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