Uses of Class
org.datanucleus.store.rdbms.sql.expression.BooleanExpression

Packages that use BooleanExpression
org.datanucleus.store.rdbms.query Package providing the querying mechanism for DataNucleus for RDBMS datastores. 
org.datanucleus.store.rdbms.sql Series of classes used to generate SQL statements. 
org.datanucleus.store.rdbms.sql.expression Series of expressions representing conditions in SQL statements. 
org.datanucleus.store.rdbms.sql.method 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 BooleanExpression
protected  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 BooleanExpression
protected  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 BooleanExpression
protected  BooleanExpression SQLStatement.having
          Having clause.
protected  BooleanExpression SQLStatement.where
          Where clause.
 

Methods in org.datanucleus.store.rdbms.sql that return BooleanExpression
 BooleanExpression SQLJoin.getCondition()
          Accessor for the conditions of the join.
static BooleanExpression SQLStatementHelper.getExpressionForDiscriminatorForClass(SQLStatement stmt, String className, org.datanucleus.metadata.DiscriminatorMetaData dismd, org.datanucleus.store.mapped.mapping.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, org.datanucleus.store.mapped.mapping.JavaTypeMapping sourceMapping, org.datanucleus.store.mapped.mapping.JavaTypeMapping sourceParentMapping, SQLTable targetTable, org.datanucleus.store.mapped.mapping.JavaTypeMapping targetMapping, org.datanucleus.store.mapped.mapping.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 BooleanExpression
 void SQLStatement.setHaving(BooleanExpression expr)
          Mutator for the "having" expression.
 void SQLStatement.whereAnd(BooleanExpression expr, boolean applyToUnions)
          Method to add an AND 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 BooleanExpression
SQLJoin(SQLJoin.JoinType type, SQLTable tbl, SQLTable joinedTbl, 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.expression
 class BooleanLiteral
          Representation of a Boolean literal in a Query.
 class BooleanSubqueryExpression
          Boolean expression to wrap a subquery.
 class InExpression
          Expression representing the SQL construct "IN (expr1, expr2, ...)".
 

Methods in org.datanucleus.store.rdbms.sql.expression that return BooleanExpression
 BooleanExpression BooleanLiteral.and(SQLExpression expr)
           
 BooleanExpression SQLExpression.and(SQLExpression expr)
          Conditional And.
 BooleanExpression BooleanExpression.and(SQLExpression expr)
           
 BooleanExpression BooleanLiteral.eor(SQLExpression expr)
           
 BooleanExpression SQLExpression.eor(SQLExpression expr)
          Exclusive OR
 BooleanExpression BooleanExpression.eor(SQLExpression expr)
           
 BooleanExpression StringSubqueryExpression.eq(SQLExpression expr)
           
 BooleanExpression TemporalExpression.eq(SQLExpression expr)
           
 BooleanExpression TemporalSubqueryExpression.eq(SQLExpression expr)
           
 BooleanExpression MapExpression.eq(SQLExpression expr)
          Method to return the expression for comparing a map with a value.
 BooleanExpression CaseExpression.eq(SQLExpression expr)
           
 BooleanExpression ParameterLiteral.eq(SQLExpression expr)
           
 BooleanExpression ByteExpression.eq(SQLExpression expr)
           
 BooleanExpression BooleanLiteral.eq(SQLExpression expr)
           
 BooleanExpression CharacterExpression.eq(SQLExpression expr)
           
 BooleanExpression DelegatedExpression.eq(SQLExpression expr)
           
 BooleanExpression JavaxTimeLiteral.eq(SQLExpression expr)
           
 BooleanExpression CharacterLiteral.eq(SQLExpression expr)
           
 BooleanExpression FloatingPointLiteral.eq(SQLExpression expr)
           
 BooleanExpression ObjectLiteral.eq(SQLExpression expr)
          Method called when the query contains "object == value".
 BooleanExpression StringExpression.eq(SQLExpression expr)
           
 BooleanExpression NumericSubqueryExpression.eq(SQLExpression expr)
           
 BooleanExpression ColumnExpression.eq(SQLExpression expr)
           
 BooleanExpression NumericExpression.eq(SQLExpression expr)
           
 BooleanExpression StringLiteral.eq(SQLExpression expr)
           
 BooleanExpression BinaryExpression.eq(SQLExpression expr)
           
 BooleanExpression SQLExpression.eq(SQLExpression expr)
          Equality operator (equals to)
 BooleanExpression ArrayExpression.eq(SQLExpression expr)
           
 BooleanExpression ByteLiteral.eq(SQLExpression expr)
           
 BooleanExpression BooleanExpression.eq(SQLExpression expr)
           
 BooleanExpression NullLiteral.eq(SQLExpression expr)
           
 BooleanExpression IntegerLiteral.eq(SQLExpression expr)
           
 BooleanExpression CollectionExpression.eq(SQLExpression expr)
          Method to return the expression for comparing a collection with a value.
 BooleanExpression ObjectExpression.eq(SQLExpression expr)
          Equals operator.
 BooleanExpression StringSubqueryExpression.ge(SQLExpression expr)
           
 BooleanExpression TemporalExpression.ge(SQLExpression expr)
           
 BooleanExpression TemporalSubqueryExpression.ge(SQLExpression expr)
           
 BooleanExpression CaseExpression.ge(SQLExpression expr)
           
 BooleanExpression ParameterLiteral.ge(SQLExpression expr)
           
 BooleanExpression ByteExpression.ge(SQLExpression expr)
           
 BooleanExpression CharacterExpression.ge(SQLExpression expr)
           
 BooleanExpression DelegatedExpression.ge(SQLExpression expr)
           
 BooleanExpression JavaxTimeLiteral.ge(SQLExpression expr)
           
 BooleanExpression CharacterLiteral.ge(SQLExpression expr)
           
 BooleanExpression FloatingPointLiteral.ge(SQLExpression expr)
           
 BooleanExpression StringExpression.ge(SQLExpression expr)
           
 BooleanExpression NumericSubqueryExpression.ge(SQLExpression expr)
           
 BooleanExpression NumericExpression.ge(SQLExpression expr)
           
 BooleanExpression StringLiteral.ge(SQLExpression expr)
           
 BooleanExpression SQLExpression.ge(SQLExpression expr)
          Relational operator (greater than or equals)
 BooleanExpression ByteLiteral.ge(SQLExpression expr)
           
 BooleanExpression IntegerLiteral.ge(SQLExpression expr)
           
static BooleanExpression ExpressionUtils.getAppIdEqualityExpression(Object id, SQLExpression expr, org.datanucleus.store.mapped.MappedStoreManager 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.
 BooleanExpression StringSubqueryExpression.gt(SQLExpression expr)
           
 BooleanExpression TemporalExpression.gt(SQLExpression expr)
           
 BooleanExpression TemporalSubqueryExpression.gt(SQLExpression expr)
           
 BooleanExpression CaseExpression.gt(SQLExpression expr)
           
 BooleanExpression ParameterLiteral.gt(SQLExpression expr)
           
 BooleanExpression ByteExpression.gt(SQLExpression expr)
           
 BooleanExpression CharacterExpression.gt(SQLExpression expr)
           
 BooleanExpression DelegatedExpression.gt(SQLExpression expr)
           
 BooleanExpression JavaxTimeLiteral.gt(SQLExpression expr)
           
 BooleanExpression CharacterLiteral.gt(SQLExpression expr)
           
 BooleanExpression FloatingPointLiteral.gt(SQLExpression expr)
           
 BooleanExpression StringExpression.gt(SQLExpression expr)
           
 BooleanExpression NumericSubqueryExpression.gt(SQLExpression expr)
           
 BooleanExpression NumericExpression.gt(SQLExpression expr)
           
 BooleanExpression StringLiteral.gt(SQLExpression expr)
           
 BooleanExpression BinaryExpression.gt(SQLExpression expr)
           
 BooleanExpression SQLExpression.gt(SQLExpression expr)
          Relational operator (greater than)
 BooleanExpression ByteLiteral.gt(SQLExpression expr)
           
 BooleanExpression IntegerLiteral.gt(SQLExpression expr)
           
 BooleanExpression BinaryExpression.gteq(SQLExpression expr)
           
 BooleanExpression TemporalExpression.in(SQLExpression expr, boolean not)
           
 BooleanExpression CharacterExpression.in(SQLExpression expr, boolean not)
           
 BooleanExpression StringExpression.in(SQLExpression expr, boolean not)
           
 BooleanExpression NumericExpression.in(SQLExpression expr, boolean not)
           
 BooleanExpression BinaryExpression.in(SQLExpression expr, boolean not)
           
 BooleanExpression SQLExpression.in(SQLExpression expr, boolean not)
          In expression.
 BooleanExpression BooleanExpression.in(SQLExpression expr, boolean not)
           
 BooleanExpression ObjectExpression.in(SQLExpression expr, boolean not)
           
 BooleanExpression BooleanLiteral.ior(SQLExpression expr)
           
 BooleanExpression SQLExpression.ior(SQLExpression expr)
          Conditional OR.
 BooleanExpression BooleanExpression.ior(SQLExpression expr)
           
 BooleanExpression SQLExpression.is(SQLExpression expr, boolean not)
          An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type.
 BooleanExpression ObjectExpression.is(SQLExpression expr, boolean not)
          An "is" (instanceOf) expression, providing a BooleanExpression whether this expression is an instanceof the provided type.
 BooleanExpression StringSubqueryExpression.le(SQLExpression expr)
           
 BooleanExpression TemporalExpression.le(SQLExpression expr)
           
 BooleanExpression TemporalSubqueryExpression.le(SQLExpression expr)
           
 BooleanExpression CaseExpression.le(SQLExpression expr)
           
 BooleanExpression ParameterLiteral.le(SQLExpression expr)
           
 BooleanExpression ByteExpression.le(SQLExpression expr)
           
 BooleanExpression CharacterExpression.le(SQLExpression expr)
           
 BooleanExpression DelegatedExpression.le(SQLExpression expr)
           
 BooleanExpression JavaxTimeLiteral.le(SQLExpression expr)
           
 BooleanExpression CharacterLiteral.le(SQLExpression expr)
           
 BooleanExpression FloatingPointLiteral.le(SQLExpression expr)
           
 BooleanExpression StringExpression.le(SQLExpression expr)
           
 BooleanExpression NumericSubqueryExpression.le(SQLExpression expr)
           
 BooleanExpression NumericExpression.le(SQLExpression expr)
           
 BooleanExpression StringLiteral.le(SQLExpression expr)
           
 BooleanExpression SQLExpression.le(SQLExpression expr)
          Relational operator (lower than or equals)
 BooleanExpression ByteLiteral.le(SQLExpression expr)
           
 BooleanExpression IntegerLiteral.le(SQLExpression expr)
           
 BooleanExpression StringSubqueryExpression.lt(SQLExpression expr)
           
 BooleanExpression TemporalExpression.lt(SQLExpression expr)
           
 BooleanExpression TemporalSubqueryExpression.lt(SQLExpression expr)
           
 BooleanExpression CaseExpression.lt(SQLExpression expr)
           
 BooleanExpression ParameterLiteral.lt(SQLExpression expr)
           
 BooleanExpression ByteExpression.lt(SQLExpression expr)
           
 BooleanExpression CharacterExpression.lt(SQLExpression expr)
           
 BooleanExpression DelegatedExpression.lt(SQLExpression expr)
           
 BooleanExpression JavaxTimeLiteral.lt(SQLExpression expr)
           
 BooleanExpression CharacterLiteral.lt(SQLExpression expr)
           
 BooleanExpression FloatingPointLiteral.lt(SQLExpression expr)
           
 BooleanExpression StringExpression.lt(SQLExpression expr)
           
 BooleanExpression NumericSubqueryExpression.lt(SQLExpression expr)
           
 BooleanExpression NumericExpression.lt(SQLExpression expr)
           
 BooleanExpression StringLiteral.lt(SQLExpression expr)
           
 BooleanExpression BinaryExpression.lt(SQLExpression expr)
           
 BooleanExpression SQLExpression.lt(SQLExpression expr)
          Relational operator (lower than)
 BooleanExpression ByteLiteral.lt(SQLExpression expr)
           
 BooleanExpression IntegerLiteral.lt(SQLExpression expr)
           
 BooleanExpression BinaryExpression.lteq(SQLExpression expr)
           
 BooleanExpression StringSubqueryExpression.ne(SQLExpression expr)
           
 BooleanExpression TemporalExpression.ne(SQLExpression expr)
           
 BooleanExpression TemporalSubqueryExpression.ne(SQLExpression expr)
           
 BooleanExpression MapExpression.ne(SQLExpression expr)
          Method to return the expression for comparing a map with a value.
 BooleanExpression CaseExpression.ne(SQLExpression expr)
           
 BooleanExpression ParameterLiteral.ne(SQLExpression expr)
           
 BooleanExpression ByteExpression.ne(SQLExpression expr)
           
 BooleanExpression BooleanLiteral.ne(SQLExpression expr)
           
 BooleanExpression CharacterExpression.ne(SQLExpression expr)
           
 BooleanExpression DelegatedExpression.ne(SQLExpression expr)
           
 BooleanExpression JavaxTimeLiteral.ne(SQLExpression expr)
           
 BooleanExpression CharacterLiteral.ne(SQLExpression expr)
           
 BooleanExpression FloatingPointLiteral.ne(SQLExpression expr)
           
 BooleanExpression ObjectLiteral.ne(SQLExpression expr)
          Method called when the query contains "object NOTEQUALS value".
 BooleanExpression StringExpression.ne(SQLExpression expr)
           
 BooleanExpression NumericSubqueryExpression.ne(SQLExpression expr)
           
 BooleanExpression NumericExpression.ne(SQLExpression expr)
           
 BooleanExpression StringLiteral.ne(SQLExpression expr)
           
 BooleanExpression SQLExpression.ne(SQLExpression expr)
          Not equality operator (not equals to)
 BooleanExpression ArrayExpression.ne(SQLExpression expr)
           
 BooleanExpression ByteLiteral.ne(SQLExpression expr)
           
 BooleanExpression BooleanExpression.ne(SQLExpression expr)
           
 BooleanExpression NullLiteral.ne(SQLExpression expr)
           
 BooleanExpression IntegerLiteral.ne(SQLExpression expr)
           
 BooleanExpression CollectionExpression.ne(SQLExpression expr)
          Method to return the expression for comparing a collection with a value.
 BooleanExpression ObjectExpression.ne(SQLExpression expr)
          Not equals operator.
 BooleanExpression BooleanExpression.neg()
           
 BooleanExpression BooleanLiteral.not()
           
 BooleanExpression InExpression.not()
           
 BooleanExpression SQLExpression.not()
          Logical complement
 BooleanExpression BooleanExpression.not()
           
 BooleanExpression ColumnExpression.noteq(SQLExpression expr)
           
 BooleanExpression BinaryExpression.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 BooleanExpression
static BooleanExpression ExpressionUtils.getAppIdEqualityExpression(Object id, SQLExpression expr, org.datanucleus.store.mapped.MappedStoreManager 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 BooleanExpression
protected  BooleanExpression StringSimilarPostgresqlMethod.getBooleanLikeExpression(SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
           
protected  BooleanExpression StringMatchesMethod.getBooleanLikeExpression(SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
           
protected  BooleanExpression StringMatchesDerbyMethod.getExpressionForStringExpressionInput(SQLExpression expr, SQLExpression argExpr, SQLExpression escapeExpr)
           
protected  BooleanExpression StringSimilarPostgresqlMethod.getExpressionForStringExpressionInput(SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
           
protected  BooleanExpression StringMatchesMethod.getExpressionForStringExpressionInput(SQLExpression expr, SQLExpression regExpr, SQLExpression escapeExpr)
           
 



Copyright © 2012. All Rights Reserved.