Core_QueryBuilder_Expression
extends Core_QueryBuilder_Statement
in package
Expression Database Abstraction Layer (DBAL)
Tags
Table of Contents
Properties
- $_comment : array<string|int, mixed>
- Comment --
- $_dataBase : mixed
- DataBase
- $_expression : string
- Expression
- $_unbuffered : mixed
- Query without fetching and buffering the result rows
Methods
- __call() : mixed
- Triggered when invoking inaccessible methods in an object context
- __construct() : mixed
- Constructor.
- __set() : self
- Run when writing data to inaccessible properties
- build() : string
- Build the SQL query
- clearComment() : self
- Clear Comment
- comment() : self
- Add comment
- execute() : Core_DataBase
- Execute query
- expression() : Core_QueryBuilder_Expression
- Set expression
- getComment() : array<string|int, mixed>
- Get Comment
- getDataBase() : Core_DataBase
- Get DataBase
- setDataBase() : Core_QueryBuilder_Statement
- Set DataBase
- unbuffered() : self
- Query without fetching and buffering the result rows
- _buildComment() : string|null
- Build Comment
- _isObjectSelect() : bool
- Is $object Core_QueryBuilder_Select
- _quoteColumns() : array<string|int, mixed>
- Quote columns
- _quoteValues() : array<string|int, mixed>
- Quote arary of values
Properties
$_comment
Comment --
protected
array<string|int, mixed>
$_comment
= array()
$_dataBase
DataBase
protected
mixed
$_dataBase
= \NULL
$_expression
Expression
protected
string
$_expression
= \NULL
$_unbuffered
Query without fetching and buffering the result rows
protected
mixed
$_unbuffered
= \FALSE
Methods
__call()
Triggered when invoking inaccessible methods in an object context
public
__call(string $name, array<string|int, mixed> $arguments) : mixed
Parameters
- $name : string
-
method name
- $arguments : array<string|int, mixed>
-
arguments
__construct()
Constructor.
public
__construct([array<string|int, mixed> $args = array() ]) : mixed
Parameters
- $args : array<string|int, mixed> = array()
-
list of arguments
$oCore_QueryBuilder_Expression = Core_QueryBuilder::expression('SEC_TO_TIME(SUM(TIME_TO_SEC(time_col)))');
Tags
__set()
Run when writing data to inaccessible properties
public
__set(string $property, string $value) : self
Parameters
- $property : string
-
property name
- $value : string
-
property value
Return values
selfbuild()
Build the SQL query
public
build() : string
Return values
string —The SQL query
clearComment()
Clear Comment
public
clearComment() : self
Return values
selfcomment()
Add comment
public
comment(string $comment) : self
http://dev.mysql.com/doc/refman/5.7/en/comments.html
Parameters
- $comment : string
Return values
selfexecute()
Execute query
public
execute([mixed $sql = NULL ]) : Core_DataBase
Parameters
- $sql : mixed = NULL
-
SQL query
Return values
Core_DataBaseexpression()
Set expression
public
expression(string $expression) : Core_QueryBuilder_Expression
Parameters
- $expression : string
-
Core_QueryBuilder::expression()->expression('SEC_TO_TIME(SUM(TIME_TO_SEC(`time_col`)))');
Return values
Core_QueryBuilder_ExpressiongetComment()
Get Comment
public
getComment() : array<string|int, mixed>
Return values
array<string|int, mixed>getDataBase()
Get DataBase
public
getDataBase() : Core_DataBase
Return values
Core_DataBasesetDataBase()
Set DataBase
public
setDataBase(Core_DataBase $dataBase) : Core_QueryBuilder_Statement
Parameters
- $dataBase : Core_DataBase
Return values
Core_QueryBuilder_Statementunbuffered()
Query without fetching and buffering the result rows
public
unbuffered(bool $unbuffered) : self
Parameters
- $unbuffered : bool
Return values
self_buildComment()
Build Comment
protected
_buildComment(array<string|int, mixed> $aComment) : string|null
Parameters
- $aComment : array<string|int, mixed>
Return values
string|null —The SQL query
_isObjectSelect()
Is $object Core_QueryBuilder_Select
protected
_isObjectSelect(mixed $object) : bool
Parameters
- $object : mixed
Return values
bool_quoteColumns()
Quote columns
protected
_quoteColumns(array<string|int, mixed> $array) : array<string|int, mixed>
Parameters
- $array : array<string|int, mixed>
Return values
array<string|int, mixed>_quoteValues()
Quote arary of values
protected
_quoteValues(array<string|int, mixed> $array) : array<string|int, mixed>
Parameters
- $array : array<string|int, mixed>