Uses of Class
org.datanucleus.store.rdbms.sql.expression.BooleanExpression
Packages that use BooleanExpression
Package
Description
Package providing the querying mechanism for DataNucleus for RDBMS datastores.
Series of classes used to generate SQL statements.
Series of expressions representing conditions in SQL statements.
Support for invocation of Java methods, typically using SQL functions.
-
Uses of BooleanExpression in org.datanucleus.store.rdbms.query
Methods in org.datanucleus.store.rdbms.query that return BooleanExpressionModifier and TypeMethodDescriptionprotected BooleanExpression
QueryToSQLMapper.getBooleanExpressionForUseInFilter
(BooleanExpression expr) Convenience method to return a boolean expression suitable for using in a filter.Methods in org.datanucleus.store.rdbms.query with parameters of type BooleanExpressionModifier and TypeMethodDescriptionprotected BooleanExpression
QueryToSQLMapper.getBooleanExpressionForUseInFilter
(BooleanExpression expr) Convenience method to return a boolean expression suitable for using in a filter. -
Uses of BooleanExpression in org.datanucleus.store.rdbms.sql
Fields in org.datanucleus.store.rdbms.sql declared as BooleanExpressionModifier and TypeFieldDescriptionprivate BooleanExpression
SQLJoin.condition
Optional condition for the join.protected BooleanExpression
SelectStatement.having
Having clause.protected BooleanExpression
SQLStatement.where
Where clause.Methods in org.datanucleus.store.rdbms.sql that return BooleanExpressionModifier and TypeMethodDescriptionSQLJoin.getCondition()
Accessor for the conditions of the join.static BooleanExpression
SQLStatementHelper.getExpressionForDiscriminatorForClass
(SQLStatement stmt, String className, org.datanucleus.metadata.DiscriminatorMetaData dismd, JavaTypeMapping discriminatorMapping, SQLTable discrimSqlTbl, org.datanucleus.ClassLoaderResolver clr) Convenience method to generate a BooleanExpression for the associated discriminator value for the specified class.protected BooleanExpression
SQLStatement.getJoinConditionForJoin
(SQLTable sourceTable, JavaTypeMapping sourceMapping, JavaTypeMapping sourceParentMapping, SQLTable targetTable, JavaTypeMapping targetMapping, JavaTypeMapping targetParentMapping, Object[] discrimValues) Convenience method to generate the join condition between source and target tables for the supplied mappings.Methods in org.datanucleus.store.rdbms.sql with parameters of type BooleanExpressionModifier and TypeMethodDescriptionvoid
SQLJoin.addAndCondition
(BooleanExpression expr) Method to update the join "condition" to AND the provided expression.void
SelectStatement.addAndConditionToJoinForTable
(SQLTable sqlTbl, BooleanExpression andCondition, boolean applyToUnions) Method to find the JOIN for the specified table and add the specified 'and' condition to the JOIN as an 'ON' clause.void
SQLStatement.addAndConditionToJoinForTable
(SQLTable sqlTbl, BooleanExpression andCondition, boolean applyToUnions) Method to find the JOIN for the specified table and add the specified 'and' condition to the JOIN as an 'ON' clause.protected void
SQLStatement.addJoin
(SQLJoin.JoinType joinType, SQLTable sourceTable, SQLTable targetTable, BooleanExpression joinCondition, SQLJoin parentJoin) Internal method to form a join to the specified table using the provided mappings.SelectStatement.join
(SQLJoin.JoinType joinType, SQLTable sourceTable, Table target, String targetAlias, String tableGrpName, BooleanExpression joinCondition, boolean applyToUnions) SQLStatement.join
(SQLJoin.JoinType joinType, SQLTable sourceTable, Table target, String targetAlias, String tableGrpName, BooleanExpression joinCondition, boolean applyToUnions) Method to form a join to the specified table using the provided mappings and applying the provided join condition (rather than generating one from the source/target mappings).void
SelectStatement.setHaving
(BooleanExpression expr) Mutator for the "having" expression.void
SelectStatement.whereAnd
(BooleanExpression expr, boolean applyToUnions) Method to add an AND condition to the WHERE clause.void
SQLStatement.whereAnd
(BooleanExpression expr, boolean applyToUnions) Method to add an AND condition to the WHERE clause.void
SelectStatement.whereOr
(BooleanExpression expr, boolean applyToUnions) Method to add an OR condition to the WHERE clause.void
SQLStatement.whereOr
(BooleanExpression expr, boolean applyToUnions) Method to add an OR condition to the WHERE clause.Constructors in org.datanucleus.store.rdbms.sql with parameters of type BooleanExpressionModifierConstructorDescriptionSQLJoin
(SQLJoin.JoinType type, SQLTable targetTbl, SQLTable sourceTbl, BooleanExpression condition) Constructor for a join. -
Uses of BooleanExpression in org.datanucleus.store.rdbms.sql.expression
Subclasses of BooleanExpression in org.datanucleus.store.rdbms.sql.expressionModifier and TypeClassDescriptionclass
Representation of a Boolean literal in a Query.class
Boolean expression to wrap a subquery.class
Case expression such asclass
Expression representing the SQL construct "IN (expr1, expr2, ...)".Methods in org.datanucleus.store.rdbms.sql.expression that return BooleanExpressionModifier and TypeMethodDescriptionBooleanExpression.and
(SQLExpression expr) BooleanLiteral.and
(SQLExpression expr) SQLExpression.and
(SQLExpression expr) Conditional AND.BooleanExpression.eor
(SQLExpression expr) BooleanLiteral.eor
(SQLExpression expr) SQLExpression.eor
(SQLExpression expr) Exclusive ORArrayExpression.eq
(SQLExpression expr) BinaryExpression.eq
(SQLExpression expr) BooleanExpression.eq
(SQLExpression expr) BooleanLiteral.eq
(SQLExpression expr) ByteExpression.eq
(SQLExpression expr) ByteLiteral.eq
(SQLExpression expr) CaseExpression.eq
(SQLExpression expr) CharacterExpression.eq
(SQLExpression expr) CharacterLiteral.eq
(SQLExpression expr) CollectionExpression.eq
(SQLExpression expr) Method to return the expression for comparing a collection with a value.ColumnExpression.eq
(SQLExpression expr) DelegatedExpression.eq
(SQLExpression expr) FloatingPointLiteral.eq
(SQLExpression expr) IntegerLiteral.eq
(SQLExpression expr) MapExpression.eq
(SQLExpression expr) Method to return the expression for comparing a map with a value.NullLiteral.eq
(SQLExpression expr) NumericExpression.eq
(SQLExpression expr) NumericSubqueryExpression.eq
(SQLExpression expr) ObjectExpression.eq
(SQLExpression expr) Equals operator.ObjectLiteral.eq
(SQLExpression expr) Method called when the query contains "object == value".ParameterLiteral.eq
(SQLExpression expr) SQLExpression.eq
(SQLExpression expr) Equality operator (equals to)StringExpression.eq
(SQLExpression expr) StringLiteral.eq
(SQLExpression expr) StringSubqueryExpression.eq
(SQLExpression expr) TemporalExpression.eq
(SQLExpression expr) TemporalSubqueryExpression.eq
(SQLExpression expr) ByteExpression.ge
(SQLExpression expr) ByteLiteral.ge
(SQLExpression expr) CaseExpression.ge
(SQLExpression expr) CharacterExpression.ge
(SQLExpression expr) CharacterLiteral.ge
(SQLExpression expr) DelegatedExpression.ge
(SQLExpression expr) FloatingPointLiteral.ge
(SQLExpression expr) IntegerLiteral.ge
(SQLExpression expr) NumericExpression.ge
(SQLExpression expr) NumericSubqueryExpression.ge
(SQLExpression expr) ObjectExpression.ge
(SQLExpression expr) ParameterLiteral.ge
(SQLExpression expr) SQLExpression.ge
(SQLExpression expr) Relational operator (greater than or equals)StringExpression.ge
(SQLExpression expr) StringLiteral.ge
(SQLExpression expr) StringSubqueryExpression.ge
(SQLExpression expr) TemporalExpression.ge
(SQLExpression expr) TemporalSubqueryExpression.ge
(SQLExpression expr) static BooleanExpression
ExpressionUtils.getAppIdEqualityExpression
(Object id, SQLExpression expr, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractClassMetaData acmd, Integer index, BooleanExpression bExpr) Create an equality expression "(expr == id)" for an application identity using reflection to retrieve values and generate the mappings.static BooleanExpression
ExpressionUtils.getEqualityExpressionForObjectExpressions
(ObjectExpression expr1, ObjectExpression expr2, boolean equals) Method to generate an equality/inequality expression between two ObjectExpressions.BinaryExpression.gt
(SQLExpression expr) ByteExpression.gt
(SQLExpression expr) ByteLiteral.gt
(SQLExpression expr) CaseExpression.gt
(SQLExpression expr) CharacterExpression.gt
(SQLExpression expr) CharacterLiteral.gt
(SQLExpression expr) DelegatedExpression.gt
(SQLExpression expr) FloatingPointLiteral.gt
(SQLExpression expr) IntegerLiteral.gt
(SQLExpression expr) NumericExpression.gt
(SQLExpression expr) NumericSubqueryExpression.gt
(SQLExpression expr) ObjectExpression.gt
(SQLExpression expr) ParameterLiteral.gt
(SQLExpression expr) SQLExpression.gt
(SQLExpression expr) Relational operator (greater than)StringExpression.gt
(SQLExpression expr) StringLiteral.gt
(SQLExpression expr) StringSubqueryExpression.gt
(SQLExpression expr) TemporalExpression.gt
(SQLExpression expr) TemporalSubqueryExpression.gt
(SQLExpression expr) BinaryExpression.gteq
(SQLExpression expr) BinaryExpression.in
(SQLExpression expr, boolean not) BooleanExpression.in
(SQLExpression expr, boolean not) CharacterExpression.in
(SQLExpression expr, boolean not) NumericExpression.in
(SQLExpression expr, boolean not) ObjectExpression.in
(SQLExpression expr, boolean not) SQLExpression.in
(SQLExpression expr, boolean not) In expression.StringExpression.in
(SQLExpression expr, boolean not) TemporalExpression.in
(SQLExpression expr, boolean not) BooleanExpression.ior
(SQLExpression expr) BooleanLiteral.ior
(SQLExpression expr) SQLExpression.ior
(SQLExpression expr) Conditional OR.ObjectExpression.is
(SQLExpression expr, boolean not) An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type.SQLExpression.is
(SQLExpression expr, boolean not) An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type.ByteExpression.le
(SQLExpression expr) ByteLiteral.le
(SQLExpression expr) CaseExpression.le
(SQLExpression expr) CharacterExpression.le
(SQLExpression expr) CharacterLiteral.le
(SQLExpression expr) DelegatedExpression.le
(SQLExpression expr) FloatingPointLiteral.le
(SQLExpression expr) IntegerLiteral.le
(SQLExpression expr) NumericExpression.le
(SQLExpression expr) NumericSubqueryExpression.le
(SQLExpression expr) ObjectExpression.le
(SQLExpression expr) ParameterLiteral.le
(SQLExpression expr) SQLExpression.le
(SQLExpression expr) Relational operator (lower than or equals)StringExpression.le
(SQLExpression expr) StringLiteral.le
(SQLExpression expr) StringSubqueryExpression.le
(SQLExpression expr) TemporalExpression.le
(SQLExpression expr) TemporalSubqueryExpression.le
(SQLExpression expr) BinaryExpression.lt
(SQLExpression expr) ByteExpression.lt
(SQLExpression expr) ByteLiteral.lt
(SQLExpression expr) CaseExpression.lt
(SQLExpression expr) CharacterExpression.lt
(SQLExpression expr) CharacterLiteral.lt
(SQLExpression expr) DelegatedExpression.lt
(SQLExpression expr) FloatingPointLiteral.lt
(SQLExpression expr) IntegerLiteral.lt
(SQLExpression expr) NumericExpression.lt
(SQLExpression expr) NumericSubqueryExpression.lt
(SQLExpression expr) ObjectExpression.lt
(SQLExpression expr) ParameterLiteral.lt
(SQLExpression expr) SQLExpression.lt
(SQLExpression expr) Relational operator (lower than)StringExpression.lt
(SQLExpression expr) StringLiteral.lt
(SQLExpression expr) StringSubqueryExpression.lt
(SQLExpression expr) TemporalExpression.lt
(SQLExpression expr) TemporalSubqueryExpression.lt
(SQLExpression expr) BinaryExpression.lteq
(SQLExpression expr) ArrayExpression.ne
(SQLExpression expr) BooleanExpression.ne
(SQLExpression expr) BooleanLiteral.ne
(SQLExpression expr) ByteExpression.ne
(SQLExpression expr) ByteLiteral.ne
(SQLExpression expr) CaseExpression.ne
(SQLExpression expr) CharacterExpression.ne
(SQLExpression expr) CharacterLiteral.ne
(SQLExpression expr) CollectionExpression.ne
(SQLExpression expr) Method to return the expression for comparing a collection with a value.DelegatedExpression.ne
(SQLExpression expr) FloatingPointLiteral.ne
(SQLExpression expr) IntegerLiteral.ne
(SQLExpression expr) MapExpression.ne
(SQLExpression expr) Method to return the expression for comparing a map with a value.NullLiteral.ne
(SQLExpression expr) NumericExpression.ne
(SQLExpression expr) NumericSubqueryExpression.ne
(SQLExpression expr) ObjectExpression.ne
(SQLExpression expr) Not equals operator.ObjectLiteral.ne
(SQLExpression expr) Method called when the query contains "object NOTEQUALS value".ParameterLiteral.ne
(SQLExpression expr) SQLExpression.ne
(SQLExpression expr) Not equality operator (not equals to)StringExpression.ne
(SQLExpression expr) StringLiteral.ne
(SQLExpression expr) StringSubqueryExpression.ne
(SQLExpression expr) TemporalExpression.ne
(SQLExpression expr) TemporalSubqueryExpression.ne
(SQLExpression expr) BooleanExpression.neg()
BooleanExpression.not()
BooleanLiteral.not()
InExpression.not()
SQLExpression.not()
Logical complementBinaryExpression.noteq
(SQLExpression expr) ColumnExpression.noteq
(SQLExpression expr) protected BooleanExpression
ObjectExpression.processComparisonOfImplementationWithReference
(SQLExpression refExpr, SQLExpression implExpr, boolean negate) Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type BooleanExpressionModifier and TypeMethodDescriptionstatic BooleanExpression
ExpressionUtils.getAppIdEqualityExpression
(Object id, SQLExpression expr, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.AbstractClassMetaData acmd, Integer index, BooleanExpression bExpr) Create an equality expression "(expr == id)" for an application identity using reflection to retrieve values and generate the mappings. -
Uses of BooleanExpression in org.datanucleus.store.rdbms.sql.method
Methods in org.datanucleus.store.rdbms.sql.method that return BooleanExpressionModifier and TypeMethodDescriptionprotected BooleanExpression
StringMatchesMethod.getBooleanLikeExpression
(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr) protected BooleanExpression
StringSimilarPostgresqlMethod.getBooleanLikeExpression
(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr) protected BooleanExpression
StringMatchesDerbyMethod.getExpressionForStringExpressionInput
(SQLStatement stmt, SQLExpression expr, SQLExpression argExpr, SQLExpression escapeExpr) protected BooleanExpression
StringMatchesMethod.getExpressionForStringExpressionInput
(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr) protected BooleanExpression
StringSimilarPostgresqlMethod.getExpressionForStringExpressionInput
(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)