public class ListExpressionOperator extends ExpressionOperator
ArgumentListFunctionExpression
,
Expression.coalesece()
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected boolean |
isComplete |
protected int |
numberOfItems |
protected java.lang.String[] |
separators |
protected java.lang.String[] |
startStrings |
protected java.lang.String[] |
terminationStrings |
Abs, Acos, Add, AddDate, AddMonths, AggregateOperator, All, allOperators, And, Any, argumentIndices, As, Ascending, Ascii, Asin, Atan, Atan2, Average, Between, Case, CaseCondition, Cast, Ceil, CharIndex, CharLength, Chr, Coalesce, ComparisonOperator, Concat, Cos, Cosh, Cot, Count, CurrentDate, CurrentTime, databaseStrings, DateDifference, DateName, DatePart, DateToString, Decode, Deref, Descending, Difference, Distinct, Divide, Equal, EqualOuterJoin, Except, ExceptAll, Exists, ExistsNode, Exp, Extract, ExtractValue, ExtractXml, Floor, FunctionOperator, GetNumberVal, GetStringVal, GreaterThan, GreaterThanEqual, Greatest, HexToRaw, In, Initcap, Instring, InSubQuery, Intersect, IntersectAll, isBindingSupported, IsFragment, IsNull, isPrefix, isRepeating, javaStrings, LastDay, Least, LeftPad, LeftTrim, LeftTrim2, Length, LessThan, LessThanEqual, Like, LikeEscape, Ln, Locate, Locate2, Log, LogicalOperator, Maximum, Minimum, Mod, MonthsBetween, Multiply, name, Negate, NewTime, NextDay, nodeClass, Not, NotBetween, NotEqual, NotExists, NotIn, NotInSubQuery, NotLike, NotLikeEscape, NotNull, NullIf, NullsFirst, NullsLast, Nvl, Or, OrderOperator, platformOperatorNames, platformOperatorSelectors, Power, Ref, RefToHex, Regexp, Replace, Replicate, Reverse, Right, RightPad, RightTrim, RightTrim2, Round, RoundDate, SDO_FILTER, SDO_NN, SDO_RELATE, SDO_WITHIN_DISTANCE, selector, Sign, Sin, Sinh, Some, Soundex, Sqrt, StandardDeviation, Substring, SubstringSingleArg, Subtract, Sum, Tan, Tanh, ToChar, ToCharWithFormat, ToDate, Today, ToLowerCase, ToNumber, ToUpperCase, Translate, Trim, Trim2, Trunc, TruncateDate, type, Union, UnionAll, Value, Variance
Constructor and Description |
---|
ListExpressionOperator() |
Modifier and Type | Method and Description |
---|---|
void |
copyTo(ExpressionOperator operator) |
java.lang.String[] |
getDatabaseStrings()
INTERNAL:
Recalculate the database strings each time this is called in
case one has been added.
|
int |
getNumberOfItems() |
java.lang.String[] |
getSeparators() |
java.lang.String[] |
getStartStrings() |
java.lang.String[] |
getTerminationStrings() |
void |
incrementNumberOfItems() |
boolean |
isComplete()
INTERNAL:
If we have all the required information, this operator is complete
and can be used as is.
|
void |
setIsComplete(boolean isComplete) |
void |
setNumberOfItems(int numberOfItems) |
void |
setSeparator(java.lang.String separator) |
void |
setSeparators(java.lang.String[] separators) |
void |
setStartString(java.lang.String startString) |
void |
setStartStrings(java.lang.String[] startStrings) |
void |
setTerminationString(java.lang.String terminationString) |
void |
setTerminationStrings(java.lang.String[] terminationStrings) |
abs, acos, addDate, addMonths, addOperator, all, and, any, applyFunction, as, ascending, ascii, asin, atan, average, bePostfix, bePrefix, beRepeating, between, caseConditionStatement, caseStatement, cast, ceil, charIndex, charLength, chr, coalesce, concat, conformBetween, conformLike, cos, cosh, cot, count, createNode, currentDate, currentTime, currentTimeStamp, dateDifference, dateName, datePart, dateToString, decode, deref, descending, difference, distinct, doesRelationConform, equalOuterJoin, equals, except, exceptAll, exists, existsNode, exp, expressionFor, expressionFor, expressionForArguments, expressionForArguments, expressionForWithBaseLast, extract, extractValue, extractXml, floor, getAllOperators, getJavaStrings, getName, getNodeClass, getNumberVal, getOperator, getPlatformOperatorName, getPlatformOperatorNames, getPlatformOperatorSelectors, getSelector, getStringVal, getType, greatest, hashCode, hexToRaw, ifNull, in, initcap, initializeAggregateFunctionOperators, initializeFunctionOperators, initializeLogicalOperators, initializeOperators, initializePlatformOperatorNames, initializePlatformOperatorSelectors, initializeRelationOperators, instring, inSubQuery, intersect, intersectAll, isAggregateOperator, isAll, isAny, isAnyOrAll, isBindingSupported, isComparisonOperator, isFragment, isFunctionOperator, isLogicalOperator, isNull, isOrderOperator, isPrefix, lastDay, least, leftPad, leftTrim, leftTrim2, length, like, likeEscape, ln, locate, locate2, log, maximum, minimum, mod, monthsBetween, negate, newExpressionForArgument, newExpressionForArguments, newExpressionForArgumentWithBaseLast, newTime, nextDay, notExists, notIn, notInSubQuery, notLike, notLikeEscape, notNull, notOperator, nullIf, nullsFirst, nullsLast, or, oracleDateName, power, printCollection, printDuo, printJavaCollection, printJavaDuo, printsAs, printsAs, printsJavaAs, printsJavaAs, ref, refToHex, regexp, registerOperator, replace, replicate, resetOperators, reverse, right, rightPad, rightTrim, rightTrim2, round, roundDate, setArgumentIndices, setIsBindingSupported, setName, setNodeClass, setSelector, setType, sign, simpleAggregate, simpleFunction, simpleFunction, simpleFunctionNoParentheses, simpleLogical, simpleLogicalNoParens, simpleMath, simpleOrdering, simpleRelation, simpleRelation, simpleThreeArgumentFunction, simpleTwoArgumentFunction, sin, sinh, some, soundex, sqrt, standardDeviation, substring, substringSingleArg, sum, sybaseAddMonthsOperator, sybaseAtan2Operator, sybaseInStringOperator, sybaseLocate2Operator, sybaseLocateOperator, sybaseToCharOperator, sybaseToCharWithFormatOperator, sybaseToDateOperator, sybaseToDateToStringOperator, sybaseToNumberOperator, tan, tanh, toChar, toCharWithFormat, toDate, today, toLowerCase, toNumber, toString, toUpperCase, translate, trim, trim2, trunc, truncateDate, union, unionAll, value, variance
protected java.lang.String[] startStrings
protected java.lang.String[] separators
protected java.lang.String[] terminationStrings
protected int numberOfItems
protected boolean isComplete
public void copyTo(ExpressionOperator operator)
copyTo
in class ExpressionOperator
public java.lang.String[] getDatabaseStrings()
getDatabaseStrings
in class ExpressionOperator
public int getNumberOfItems()
public void setNumberOfItems(int numberOfItems)
public java.lang.String[] getStartStrings()
public void setStartString(java.lang.String startString)
public void setStartStrings(java.lang.String[] startStrings)
public java.lang.String[] getSeparators()
public void setSeparator(java.lang.String separator)
public void setSeparators(java.lang.String[] separators)
public java.lang.String[] getTerminationStrings()
public void setTerminationString(java.lang.String terminationString)
public void setTerminationStrings(java.lang.String[] terminationStrings)
public void incrementNumberOfItems()
public void setIsComplete(boolean isComplete)
public boolean isComplete()
ExpressionOperator
isComplete
in class ExpressionOperator