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:
Returns:

string

Since:

13.0.0

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:
Returns:

string

Since:

13.0.0

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:

\OCP\DB\QueryBuilder\IQueryFunction

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