OCIExpressionBuilder¶
-
class
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#33 Parent: OC\DB\QueryBuilder\ExpressionBuilder\ExpressionBuilder
Methods¶
-
protected
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::prepareColumn($column, $type)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#40
Parameters: - $column (mixed)
- $type (mixed | null)
Returns: array |
\OCP\DB\QueryBuilder\IQueryFunction| string
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::comparison($x, $operator, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#52
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::eq($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#62
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::neq($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#72
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::lt($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#82
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::lte($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#92
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::gt($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#102
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::gte($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#112
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::in($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#122
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::notIn($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#132
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::emptyString($x)¶ - Creates a $x = ‘’ statement, because Oracle needs a different check
Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#146
Parameters: - $x (string |
\OCP\DB\QueryBuilder\ILiteral|\OCP\DB\QueryBuilder\IParameter|\OCP\DB\QueryBuilder\IQueryFunction) The field in string format to be inspected by the comparison.
Returns: string
Since: 13.0.0
- $x (string |
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::nonEmptyString($x)¶ - Creates a `$x <> ‘’` statement, because Oracle needs a different check
Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#157
Parameters: - $x (string |
\OCP\DB\QueryBuilder\ILiteral|\OCP\DB\QueryBuilder\IParameter|\OCP\DB\QueryBuilder\IQueryFunction) The field in string format to be inspected by the comparison.
Returns: string
Since: 13.0.0
- $x (string |
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::castColumn($column, $type)¶ - Returns a IQueryFunction that casts the column to the given type
Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#168
Parameters: - $column (string)
- $type (mixed) One of IQueryBuilder::PARAM_*
Returns:
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::like($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#184
-
public
OC\DB\QueryBuilder\ExpressionBuilder\OCIExpressionBuilder::iLike($x, $y, $type=null)¶ Source: lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php#191