Top Description Fields Constructors Methods
org.h2.expression.condition

public Class ExistsPredicate

extends PredicateWithSubquery
Class Inheritance
Imports
org.h2.command.query.Query, org.h2.engine.SessionLocal, org.h2.value.Value, .ValueBoolean

Exists predicate as in EXISTS(SELECT ...)

Field Summary

Inherited from org.h2.expression.condition.PredicateWithSubquery:
query

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public StringBuilder
getUnenclosedSQL(StringBuilder
string builder
builder
,
int
formatting flags
sqlFlags
)

Overrides org.h2.expression.condition.PredicateWithSubquery.getUnenclosedSQL.

Get the SQL statement of this expression.

public Value
getValue(SessionLocal
the session
session
)

Implements abstract org.h2.expression.Expression.getValue.

Return the resulting value for the current row.

Inherited from org.h2.expression.condition.PredicateWithSubquery:
getCostisEverythingmapColumnsoptimizesetEvaluatableupdateAggregate

Constructor Detail

ExistsPredicateback to summary
public ExistsPredicate(Query query)

Method Detail

getUnenclosedSQLback to summary
public StringBuilder getUnenclosedSQL(StringBuilder builder, int sqlFlags)

Overrides org.h2.expression.condition.PredicateWithSubquery.getUnenclosedSQL.

Doc from org.h2.expression.Expression.getUnenclosedSQL.

Get the SQL statement of this expression. This may not always be the original SQL statement, especially after optimization. Enclosing '(' and ')' are never appended.

Parameters
builder:StringBuilder

string builder

sqlFlags:int

formatting flags

Returns:StringBuilder

the specified string builder

Annotations
@Override
getValueback to summary
public Value getValue(SessionLocal session)

Implements abstract org.h2.expression.Expression.getValue.

Doc from org.h2.expression.Expression.getValue.

Return the resulting value for the current row.

Parameters
session:SessionLocal

the session

Returns:Value

the result

Annotations
@Override