class InExpression extends Object implements Exp
Constructor and Description |
---|
InExpression(Val val,
Const constant)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
acceptVisit(ExpressionVisitor visitor)
Accept a visit from a tree visitor.
|
void |
appendTo(Select sel,
ExpContext ctx,
ExpState state,
SQLBuffer buf)
Append the SQL for this expression to the given buffer.
|
protected Collection |
getCollection(ExpContext ctx,
ExpState state)
Return the collection to test for containment with.
|
Const |
getConstant()
Constant collection.
|
Val |
getValue()
Contained value.
|
ExpState |
initialize(Select sel,
ExpContext ctx,
Map contains)
Initialize the expression.
|
void |
selectColumns(Select sel,
ExpContext ctx,
ExpState state,
boolean pks)
Select just the columns for this expression.
|
public Const getConstant()
public Val getValue()
public ExpState initialize(Select sel, ExpContext ctx, Map contains)
Exp
initialize
in interface Exp
contains
- map of relation paths to the number of times
the paths appear in a contains() expression;
used to ensure paths used for contains() within
the same AND expression used different aliasespublic void appendTo(Select sel, ExpContext ctx, ExpState state, SQLBuffer buf)
Exp
public void selectColumns(Select sel, ExpContext ctx, ExpState state, boolean pks)
Exp
selectColumns
in interface Exp
protected Collection getCollection(ExpContext ctx, ExpState state)
public void acceptVisit(ExpressionVisitor visitor)
Expression
acceptVisit
in interface Expression
Copyright © 2006–2015 Apache Software Foundation. All rights reserved.