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 BooleanExpressionQueryToSQLMapper.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 BooleanExpressionQueryToSQLMapper.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 BooleanExpressionSQLJoin.conditionOptional condition for the join.protected BooleanExpressionSelectStatement.havingHaving clause.protected BooleanExpressionSQLStatement.whereWhere clause.Methods in org.datanucleus.store.rdbms.sql that return BooleanExpressionModifier and TypeMethodDescriptionSQLJoin.getCondition()Accessor for the conditions of the join.static BooleanExpressionSQLStatementHelper.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 BooleanExpressionSQLStatement.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 TypeMethodDescriptionvoidSQLJoin.addAndCondition(BooleanExpression expr) Method to update the join "condition" to AND the provided expression.voidSelectStatement.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.voidSQLStatement.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 voidSQLStatement.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).voidSelectStatement.setHaving(BooleanExpression expr) Mutator for the "having" expression.voidSelectStatement.whereAnd(BooleanExpression expr, boolean applyToUnions) Method to add an AND condition to the WHERE clause.voidSQLStatement.whereAnd(BooleanExpression expr, boolean applyToUnions) Method to add an AND condition to the WHERE clause.voidSelectStatement.whereOr(BooleanExpression expr, boolean applyToUnions) Method to add an OR condition to the WHERE clause.voidSQLStatement.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 TypeClassDescriptionclassRepresentation of a Boolean literal in a Query.classBoolean expression to wrap a subquery.classCase expression such asclassExpression 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 BooleanExpressionExpressionUtils.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 BooleanExpressionExpressionUtils.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 BooleanExpressionObjectExpression.processComparisonOfImplementationWithReference(SQLExpression refExpr, SQLExpression implExpr, boolean negate) Methods in org.datanucleus.store.rdbms.sql.expression with parameters of type BooleanExpressionModifier and TypeMethodDescriptionstatic BooleanExpressionExpressionUtils.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 BooleanExpressionStringMatchesMethod.getBooleanLikeExpression(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr) protected BooleanExpressionStringSimilarPostgresqlMethod.getBooleanLikeExpression(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr) protected BooleanExpressionStringMatchesDerbyMethod.getExpressionForStringExpressionInput(SQLStatement stmt, SQLExpression expr, SQLExpression argExpr, SQLExpression escapeExpr) protected BooleanExpressionStringMatchesMethod.getExpressionForStringExpressionInput(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr) protected BooleanExpressionStringSimilarPostgresqlMethod.getExpressionForStringExpressionInput(SQLStatement stmt, SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)