W3cubDocs

/CakePHP 3.8

Class IdentifierExpression

Represents a single identifier name in the database.

Identifier values are unsafe with user supplied data. Values will be quoted when identifier quoting is enabled.

Cake\Database\Expression\IdentifierExpression implements Cake\Database\ExpressionInterface
Namespace: Cake\Database\Expression
See: \Cake\Database\Query::identifier()
Location: Database/Expression/IdentifierExpression.php

Properties summary

Method Summary

  • __construct() public
    Constructor
  • Returns the identifier this expression represents
  • Sets the identifier this expression represents
  • sql() public
    Converts the expression to its string representation
  • traverse() public

    This method is a no-op, this is a leaf type of expression, hence there is nothing to traverse

Method Detail

__construct()source public

__construct( string $identifier )

Constructor

Parameters

string $identifier
The identifier this expression represents

getIdentifier()source public

getIdentifier( )

Returns the identifier this expression represents

Returns

string

setIdentifier()source public

setIdentifier( string $identifier )

Sets the identifier this expression represents

Parameters

string $identifier
The identifier

sql()source public

sql( Cake\Database\ValueBinder $generator )

Converts the expression to its string representation

Parameters

Cake\Database\ValueBinder $generator
Placeholder generator object

Returns

string

Implementation of

Cake\Database\ExpressionInterface::sql()

traverse()source public

traverse( callable $callable )

This method is a no-op, this is a leaf type of expression, hence there is nothing to traverse

Parameters

callable $callable
The callable to traverse with.

Implementation of

Cake\Database\ExpressionInterface::traverse()

Properties detail

$_identifiersource

protected string

Holds the identifier string

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.8/class-Cake.Database.Expression.IdentifierExpression.html