@NotThreadSafe public interface Expression extends Persistent, java.lang.Cloneable, SupportJson
Modifier and Type | Method and Description |
---|---|
void |
clear() |
Expression |
clone() |
static Expression |
cloneQuietly(Expression expression) |
java.lang.Object |
execute(SymbolTable symbolTable) |
void |
fromJSON(java.lang.String json)
Deprecated.
|
Code |
getCode() |
java.lang.String |
getPhrase() |
SymbolTable |
getSymbolTable()
This symbol table don't persist with the expression.
|
boolean |
getUseBracketsForIdentifiers() |
boolean |
isEmpty() |
boolean |
isPhraseEmpty() |
boolean |
isSQLCompatible() |
void |
link(SymbolTable symbolTable) |
Expression |
setPhrase(java.lang.String phrase) |
void |
setSQLCompatible(boolean sqlCompatible) |
void |
setUseBracketsForIdentifiers(boolean useBracketsForIdentifiers) |
Evaluator |
toEvaluator() |
java.lang.String |
toJSON()
Deprecated.
|
loadFromState, saveToState
fromJson
toJson, toJson, toJsonBuilder, toJsonBuilder
static Expression cloneQuietly(Expression expression)
void clear()
SymbolTable getSymbolTable()
java.lang.String getPhrase()
Expression setPhrase(java.lang.String phrase)
java.lang.Object execute(SymbolTable symbolTable)
void link(SymbolTable symbolTable)
Code getCode()
@Deprecated java.lang.String toJSON()
@Deprecated void fromJSON(java.lang.String json)
Expression clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
boolean isPhraseEmpty()
boolean isEmpty()
void setSQLCompatible(boolean sqlCompatible)
boolean isSQLCompatible()
void setUseBracketsForIdentifiers(boolean useBracketsForIdentifiers)
boolean getUseBracketsForIdentifiers()
Evaluator toEvaluator()