| Modifier and Type | Method and Description |
|---|---|
Expression |
TableReferenceReplacer.getExpression() |
Expression |
PlaceholderReplacer.getExpression() |
| Modifier and Type | Method and Description |
|---|---|
static List<Class<? extends Expression>> |
Expression.getExpressionsByCategory(Class<? extends ExpressionCategory> category) |
abstract List<Expression> |
Expression.getLeavesByType(Class<? extends LeafExpression> type) |
| Constructor and Description |
|---|
PlaceholderReplacer(Expression expr) |
TableReferenceReplacer(Expression originalExpression) |
| Modifier and Type | Class and Description |
|---|---|
class |
BinaryExpression |
class |
CompositeExpression |
class |
ExternalReferenceExpression |
class |
MultipleArgumentsExpression |
class |
UnaryExpression |
| Modifier and Type | Field and Description |
|---|---|
protected List<Expression> |
MultipleArgumentsExpression.arguments |
| Modifier and Type | Method and Description |
|---|---|
Expression |
UnaryExpression.getArgument() |
Expression |
ExternalReferenceExpression.getExternalCondition() |
Expression |
BinaryExpression.getLeftArgument() |
Expression |
BinaryExpression.getRightArgument() |
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
MultipleArgumentsExpression.getArguments() |
List<Expression> |
UnaryExpression.getLeavesByType(Class<? extends LeafExpression> type) |
List<Expression> |
MultipleArgumentsExpression.getLeavesByType(Class<? extends LeafExpression> type) |
List<Expression> |
ExternalReferenceExpression.getLeavesByType(Class<? extends LeafExpression> type) |
List<Expression> |
BinaryExpression.getLeavesByType(Class<? extends LeafExpression> type) |
| Modifier and Type | Method and Description |
|---|---|
void |
UnaryExpression.setArgument(Expression argument) |
void |
ExternalReferenceExpression.setExternalCondition(Expression externalCondition) |
void |
BinaryExpression.setLeftArgument(Expression leftArgument) |
void |
BinaryExpression.setRightArgument(Expression rightArgument) |
| Modifier and Type | Method and Description |
|---|---|
void |
MultipleArgumentsExpression.setArguments(List<Expression> arguments) |
| Constructor and Description |
|---|
BinaryExpression(Expression leftArgument,
Expression rightArgument) |
ExternalReferenceExpression(LeafExpression selectArgument,
Expression externalCondition) |
UnaryExpression(Expression argument) |
| Constructor and Description |
|---|
MultipleArgumentsExpression(List<Expression> arguments) |
| Modifier and Type | Class and Description |
|---|---|
class |
Avg |
class |
Count |
class |
Max |
class |
Min |
class |
ST_Extent |
class |
Sum |
| Constructor and Description |
|---|
Avg(Expression argument) |
Count(Expression argument) |
Max(Expression argument) |
Min(Expression argument) |
ST_Extent(Expression argument) |
Sum(Expression argument) |
| Modifier and Type | Class and Description |
|---|---|
class |
Addition |
class |
ArithmeticExpression |
class |
Division |
class |
Exponentiation |
class |
Modulus |
class |
Multiplication |
class |
Subtraction |
| Constructor and Description |
|---|
Addition(Expression leftArgument,
Expression rightArgument) |
ArithmeticExpression(Expression leftArgument,
Expression rightArgument) |
Division(Expression leftArgument,
Expression rightArgument) |
Exponentiation(Expression leftArgument,
Expression rightArgument) |
Modulus(Expression leftArgument,
Expression rightArgument) |
Multiplication(Expression leftArgument,
Expression rightArgument) |
Subtraction(Expression leftArgument,
Expression rightArgument) |
| Modifier and Type | Class and Description |
|---|---|
class |
Equals |
class |
GreaterOrEquals |
class |
GreaterThan |
class |
LessOrEquals |
class |
LessThan |
class |
NotEquals |
class |
NotGreater |
class |
NotLess |
| Constructor and Description |
|---|
Equals(Expression leftArgument,
Expression rightArgument) |
GreaterOrEquals(Expression leftArgument,
Expression rightArgument) |
GreaterThan(Expression leftArgument,
Expression rightArgument) |
LessOrEquals(Expression leftArgument,
Expression rightArgument) |
LessThan(Expression leftArgument,
Expression rightArgument) |
NotEquals(Expression leftArgument,
Expression rightArgument) |
NotGreater(Expression leftArgument,
Expression rightArgument) |
NotLess(Expression leftArgument,
Expression rightArgument) |
| Modifier and Type | Class and Description |
|---|---|
class |
Case |
| Modifier and Type | Method and Description |
|---|---|
Expression |
Case.WhenConstruct.getThen() |
Expression |
Case.WhenConstruct.getWhen() |
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
Case.getLeavesByType(Class<? extends LeafExpression> type) |
| Modifier and Type | Method and Description |
|---|---|
void |
Case.WhenConstruct.setThen(Expression then) |
void |
Case.WhenConstruct.setWhen(Expression when) |
| Constructor and Description |
|---|
WhenConstruct(Expression when,
Expression then) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTextExpression |
class |
CaseSensitiveTextExpression |
class |
Concat |
class |
Length |
class |
Levenshtein |
class |
Lower |
class |
MD5 |
class |
RepeatText |
class |
Similarity |
class |
Soundex |
class |
SubstringByIndex |
class |
SubstringByRegex |
class |
SubstringPosition |
class |
TextBeginsWith |
class |
TextContains |
class |
TextEndsWith |
class |
TextMatchPosixRegexp |
class |
TextMatchSQLRegexp |
class |
TextReplaceMatchingRegex |
class |
Trim |
class |
Upper |
| Modifier and Type | Method and Description |
|---|---|
Expression |
SubstringByIndex.getFromIndex() |
Expression |
SubstringByIndex.getSourceString() |
Expression |
RepeatText.getTimes() |
Expression |
TextReplaceMatchingRegex.getToCheckText() |
Expression |
SubstringByIndex.getToIndex() |
Expression |
RepeatText.getValue() |
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
TextReplaceMatchingRegex.getLeavesByType(Class<? extends LeafExpression> type) |
List<Expression> |
SubstringByIndex.getLeavesByType(Class<? extends LeafExpression> type) |
List<Expression> |
RepeatText.getLeavesByType(Class<? extends LeafExpression> type) |
| Modifier and Type | Method and Description |
|---|---|
void |
SubstringByIndex.setFromIndex(Expression fromIndex) |
void |
SubstringByIndex.setSourceString(Expression sourceString) |
void |
TextReplaceMatchingRegex.setToCheckText(Expression toCheckText) |
void |
SubstringByIndex.setToIndex(Expression toIndex) |
| Constructor and Description |
|---|
BaseTextExpression(Expression leftArgument,
Expression rightArgument) |
CaseSensitiveTextExpression(Expression leftArgument,
Expression rightArgument) |
CaseSensitiveTextExpression(Expression leftArgument,
Expression rightArgument,
boolean caseSensitive) |
Concat(Expression leftArgument,
Expression rightArgument) |
Length(Expression argument) |
Levenshtein(Expression leftArgument,
Expression rightArgument) |
Lower(Expression argument) |
MD5(Expression argument) |
RepeatText(Expression value,
Expression repeatTimes) |
Similarity(Expression leftArgument,
Expression rightArgument) |
Soundex(Expression argument) |
SubstringByIndex(Expression sourceString,
Expression fromIndex,
Expression toIndex) |
SubstringByRegex(Expression sourceString,
Expression regexp) |
SubstringPosition(Expression leftArgument,
Expression rightArgument) |
TextBeginsWith(Expression leftArgument,
Expression rightArgument) |
TextBeginsWith(Expression leftArgument,
Expression rightArgument,
boolean caseSensitive) |
TextContains(Expression leftArgument,
Expression rightArgument) |
TextContains(Expression leftArgument,
Expression rightArgument,
boolean caseSensitive) |
TextEndsWith(Expression leftArgument,
Expression rightArgument) |
TextEndsWith(Expression leftArgument,
Expression rightArgument,
boolean caseSensitive) |
TextMatchPosixRegexp(Expression leftArgument,
Expression rightArgument) |
TextMatchPosixRegexp(Expression leftArgument,
Expression rightArgument,
boolean caseSensitive) |
TextMatchSQLRegexp(Expression leftArgument,
Expression rightArgument) |
TextMatchSQLRegexp(Expression leftArgument,
Expression rightArgument,
boolean caseSensitive) |
TextReplaceMatchingRegex(Expression toCheckText,
TDText regexp,
TDText replacing)
The regexp_replace function provides substitution of new text for substrings that match POSIX regular expression patterns.
|
TextReplaceMatchingRegex(Expression toCheckText,
TDText regexp,
TDText replacing,
boolean caseSensitive) |
Trim(Expression argument) |
Upper(Expression argument) |
| Modifier and Type | Method and Description |
|---|---|
static Expression |
Texts.matchesPosix(Expression value,
Expression regexp) |
static Expression |
Texts.matchesSQL(Expression value,
Expression regexp) |
static Expression |
Texts.regexprReplace(Expression toCheckText,
String regexp,
String replacing) |
static Expression |
Texts.regexprReplace(Expression toCheckText,
String regexp,
String replacing,
boolean caseSensitive) |
static Expression |
Texts.repeat(Expression valueToRepeat,
Expression timesToRepeat) |
static Expression |
Texts.substring(Expression sourceString,
Expression regexp) |
static Expression |
Texts.substring(Expression sourceString,
Expression startingIndex,
Expression finalIndex) |
| Modifier and Type | Method and Description |
|---|---|
static Addition |
Arithmetics.add(Expression leftArg,
Expression rightArg) |
static And |
Logicals.and(Expression... expressions) |
static Concat |
Texts.concat(Expression firstArgument,
Expression secondArgumnet) |
static Equals |
Comparators.eq(Expression leftArgument,
Expression rightArgument) |
static Exponentiation |
Arithmetics.exp(Expression leftArg,
Expression rightArg) |
static GreaterThan |
Comparators.greater(Expression leftArgument,
Expression rightArgument) |
static GreaterOrEquals |
Comparators.greaterEq(Expression leftArgument,
Expression rightArgument) |
static Length |
Texts.length(Expression expression) |
static LessThan |
Comparators.less(Expression leftArgument,
Expression rightArgument) |
static LessOrEquals |
Comparators.lessEq(Expression leftArgument,
Expression rightArgument) |
static Expression |
Texts.matchesPosix(Expression value,
Expression regexp) |
static Expression |
Texts.matchesSQL(Expression value,
Expression regexp) |
static Multiplication |
Arithmetics.mul(Expression leftArg,
Expression rightArg) |
static Or |
Logicals.or(Expression... expressions) |
static Expression |
Texts.regexprReplace(Expression toCheckText,
String regexp,
String replacing) |
static Expression |
Texts.regexprReplace(Expression toCheckText,
String regexp,
String replacing,
boolean caseSensitive) |
static Expression |
Texts.repeat(Expression valueToRepeat,
Expression timesToRepeat) |
static Subtraction |
Arithmetics.sub(Expression leftArg,
Expression rightArg) |
static Expression |
Texts.substring(Expression sourceString,
Expression regexp) |
static Expression |
Texts.substring(Expression sourceString,
Expression startingIndex,
Expression finalIndex) |
static Cast |
Casts.toGeom(Expression expression) |
static Cast |
Casts.toInt(Expression expression) |
static Cast |
Casts.toNumeric(Expression expression) |
static Cast |
Casts.toText(Expression expression) |
static Case.WhenConstruct |
Conditionals.whenThen(Expression when,
Expression then) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseExpressionEvaluator<T extends Expression> |
| Modifier and Type | Field and Description |
|---|---|
protected T |
BaseExpressionEvaluator.expression |
| Modifier and Type | Method and Description |
|---|---|
Evaluator<R> |
EvaluatorFactory.getEvaluator(Expression expression) |
| Modifier and Type | Class and Description |
|---|---|
class |
Cast |
| Constructor and Description |
|---|
Cast(Expression argument,
DataType castToType) |
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnReferencePlaceholder |
class |
ConstantList |
class |
LeafExpression |
class |
Range |
class |
TypedColumnReference
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
LeafExpression.getLeavesByType(Class<? extends LeafExpression> type) |
| Modifier and Type | Class and Description |
|---|---|
class |
And |
class |
Between |
class |
IsNotNull |
class |
IsNull |
class |
Not |
class |
Or |
class |
ValueIsIn |
| Modifier and Type | Method and Description |
|---|---|
Expression |
Between.getLeftArgument() |
Expression |
Between.getMaxRangeArgument() |
Expression |
Between.getMinRangeArgument() |
| Constructor and Description |
|---|
And(Expression... arguments) |
Between(Expression leftArgument,
Expression minRangeArgument,
Expression maxRangeArgument) |
IsNotNull(Expression argument) |
IsNull(Expression argument) |
Not(Expression argument) |
Or(Expression... arguments) |
ValueIsIn(Expression leftArgument,
MultivaluedExpression rightArgument) |
| Constructor and Description |
|---|
And(List<Expression> arguments) |
Or(List<Expression> arguments) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
Converter.getExpression(ColumnReference cr) |
| Modifier and Type | Method and Description |
|---|---|
static Converter |
Converter.converter(Expression expression) |
| Constructor and Description |
|---|
Converter(Expression expression) |
| Modifier and Type | Class and Description |
|---|---|
class |
ColumnReference |
| Modifier and Type | Class and Description |
|---|---|
class |
TDBoolean |
class |
TDDate |
class |
TDGeometry |
class |
TDInteger |
class |
TDNumeric |
class |
TDText |
class |
TDTypeValue |
Copyright © 2017. All Rights Reserved.