Package com.attivio.util
Class FieldExpressionFactory
- java.lang.Object
-
- com.attivio.util.FieldExpressionFactory
-
public class FieldExpressionFactory extends java.lang.Object
Factory for creatingFieldExpression
instances.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
FieldExpressionFactory()
-
Method Summary
-
-
-
Method Detail
-
field
public FieldExpression field(java.lang.String fieldName)
-
toBoolean
public FieldExpression toBoolean(FieldExpression a)
-
toInt
public FieldExpression toInt(FieldExpression a)
-
toLong
public FieldExpression toLong(FieldExpression a)
-
toFloat
public FieldExpression toFloat(FieldExpression a)
-
toDouble
public FieldExpression toDouble(FieldExpression a)
-
toDate
public FieldExpression toDate(FieldExpression a)
-
toMoney
public FieldExpression toMoney(FieldExpression a)
-
toDecimal
public FieldExpression toDecimal(FieldExpression a)
-
toDecimal
public FieldExpression toDecimal(FieldExpression a, int scale)
-
toMilliseconds
public FieldExpression toMilliseconds(FieldExpression a)
-
toSeconds
public FieldExpression toSeconds(FieldExpression a)
-
toMinutes
public FieldExpression toMinutes(FieldExpression a)
-
toHours
public FieldExpression toHours(FieldExpression a)
-
toDays
public FieldExpression toDays(FieldExpression a)
-
toString
public FieldExpression toString(FieldExpression a)
-
toPoint
public FieldExpression toPoint(FieldExpression a)
-
toShape
public FieldExpression toShape(FieldExpression a)
-
constant
public Constant constant(boolean value)
-
constant
public Constant constant(int value)
-
constant
public Constant constant(long value)
-
constant
public Constant constant(float value)
-
constant
public Constant constant(double value)
-
constant
public Constant constant(java.util.Date value)
-
constant
public Constant constant(java.lang.String value)
-
constant
public Constant constant(java.math.BigDecimal value)
-
date
public Constant date(java.lang.String value)
-
decimal
public Constant decimal(java.lang.String value)
-
decimal
public Constant decimal(java.math.BigDecimal value)
-
trim
public FieldExpression trim(FieldExpression arg)
-
trim
public FieldExpression trim(FieldExpression arg, java.lang.String remstr)
-
ltrim
public FieldExpression ltrim(FieldExpression arg)
-
ltrim
public FieldExpression ltrim(FieldExpression arg, java.lang.String remstr)
-
rtrim
public FieldExpression rtrim(FieldExpression arg)
-
rtrim
public FieldExpression rtrim(FieldExpression arg, java.lang.String remstr)
-
stringLength
public FieldExpression stringLength(FieldExpression arg)
-
toLowerCase
public FieldExpression toLowerCase(FieldExpression arg)
-
toUpperCase
public FieldExpression toUpperCase(FieldExpression arg)
-
toTitleCase
public FieldExpression toTitleCase(FieldExpression arg)
-
concat
public FieldExpression concat(FieldExpression... args)
-
and
public BooleanExpression and(FieldExpression... args)
-
or
public BooleanExpression or(FieldExpression... args)
-
not
public BooleanExpression not(FieldExpression... args)
-
avg
public AggregateExpression avg(FieldExpression arg)
-
avg
public AggregateExpression avg(java.lang.String field)
-
min
public AggregateExpression min(FieldExpression arg)
-
min
public AggregateExpression min(java.lang.String field)
-
max
public AggregateExpression max(FieldExpression arg)
-
max
public AggregateExpression max(java.lang.String field)
-
sum
public AggregateExpression sum(FieldExpression arg)
-
sum
public AggregateExpression sum(java.lang.String field)
-
varSamp
public AggregateExpression varSamp(FieldExpression arg)
-
varPop
public AggregateExpression varPop(FieldExpression arg)
-
stdev
public AggregateExpression stdev(FieldExpression arg)
-
stdev
public AggregateExpression stdev(java.lang.String field)
-
stdevp
public AggregateExpression stdevp(FieldExpression arg)
-
stdevp
public AggregateExpression stdevp(java.lang.String field)
-
count
public AggregateExpression count(FieldExpression arg)
-
count
public AggregateExpression count(java.lang.String field)
-
first
public AggregateExpression first(FieldExpression arg)
-
first
public AggregateExpression first(java.lang.String field)
-
last
public AggregateExpression last(FieldExpression arg)
-
last
public AggregateExpression last(java.lang.String field)
-
hour
public DateExtract hour(FieldExpression arg)
-
minute
public DateExtract minute(FieldExpression arg)
-
second
public DateExtract second(FieldExpression arg)
-
millisecond
public DateExtract millisecond(FieldExpression arg)
-
year
public DateExtract year(FieldExpression arg)
-
quarter
public DateExtract quarter(FieldExpression arg)
-
month
public DateExtract month(FieldExpression arg)
-
week
public DateExtract week(FieldExpression arg)
-
dayOfMonth
public DateExtract dayOfMonth(FieldExpression arg)
-
dayOfWeek
public DateExtract dayOfWeek(FieldExpression arg)
-
dayOfYear
public DateExtract dayOfYear(FieldExpression arg)
-
addMilliseconds
public FieldExpression addMilliseconds(FieldExpression a, FieldExpression b)
-
addSeconds
public FieldExpression addSeconds(FieldExpression a, FieldExpression b)
-
addMinutes
public FieldExpression addMinutes(FieldExpression a, FieldExpression b)
-
addHours
public FieldExpression addHours(FieldExpression a, FieldExpression b)
-
addDays
public FieldExpression addDays(FieldExpression a, FieldExpression b)
-
addWeeks
public FieldExpression addWeeks(FieldExpression a, FieldExpression b)
-
addMonths
public FieldExpression addMonths(FieldExpression a, FieldExpression b)
-
addQuarters
public FieldExpression addQuarters(FieldExpression a, FieldExpression b)
-
addYears
public FieldExpression addYears(FieldExpression a, FieldExpression b)
-
dateAdd
public FieldExpression dateAdd(CalendarField field, FieldExpression arg, FieldExpression amount)
-
diffMilliseconds
public FieldExpression diffMilliseconds(FieldExpression a, FieldExpression b)
-
diffSeconds
public FieldExpression diffSeconds(FieldExpression a, FieldExpression b)
-
diffMinutes
public FieldExpression diffMinutes(FieldExpression a, FieldExpression b)
-
diffHours
public FieldExpression diffHours(FieldExpression a, FieldExpression b)
-
diffDays
public FieldExpression diffDays(FieldExpression a, FieldExpression b)
-
diffWeeks
public FieldExpression diffWeeks(FieldExpression a, FieldExpression b)
-
diffMonths
public FieldExpression diffMonths(FieldExpression a, FieldExpression b)
-
diffQuarters
public FieldExpression diffQuarters(FieldExpression a, FieldExpression b)
-
diffYears
public FieldExpression diffYears(FieldExpression a, FieldExpression b)
-
dateDiff
public FieldExpression dateDiff(CalendarField field, FieldExpression a, FieldExpression b)
-
distinct
public AggregateExpression distinct(FieldExpression arg)
-
distinct
public AggregateExpression distinct(java.lang.String field)
-
rand
public UnaryMathExpression rand()
-
rand
public UnaryMathExpression rand(long seed)
-
rand
public UnaryMathExpression rand(FieldExpression arg)
-
degrees
public UnaryMathExpression degrees(FieldExpression arg)
-
degrees
public UnaryMathExpression degrees(java.lang.String field)
-
radians
public UnaryMathExpression radians(FieldExpression arg)
-
radians
public UnaryMathExpression radians(java.lang.String field)
-
exp
public UnaryMathExpression exp(FieldExpression arg)
-
abs
public UnaryMathExpression abs(FieldExpression arg)
-
abs
public UnaryMathExpression abs(java.lang.String field)
-
acos
public UnaryMathExpression acos(FieldExpression arg)
-
acos
public UnaryMathExpression acos(java.lang.String field)
-
asin
public UnaryMathExpression asin(FieldExpression arg)
-
asin
public UnaryMathExpression asin(java.lang.String field)
-
atan
public UnaryMathExpression atan(FieldExpression arg)
-
atan
public UnaryMathExpression atan(java.lang.String field)
-
cos
public UnaryMathExpression cos(FieldExpression arg)
-
cos
public UnaryMathExpression cos(java.lang.String field)
-
ln
public UnaryMathExpression ln(FieldExpression arg)
-
ln
public UnaryMathExpression ln(java.lang.String field)
-
sqrt
public UnaryMathExpression sqrt(FieldExpression arg)
-
sqrt
public UnaryMathExpression sqrt(java.lang.String field)
-
sin
public UnaryMathExpression sin(FieldExpression arg)
-
sin
public UnaryMathExpression sin(java.lang.String field)
-
tan
public UnaryMathExpression tan(FieldExpression arg)
-
tan
public UnaryMathExpression tan(java.lang.String field)
-
cot
public UnaryMathExpression cot(FieldExpression arg)
-
cot
public UnaryMathExpression cot(java.lang.String field)
-
sign
public UnaryMathExpression sign(FieldExpression arg)
-
sign
public UnaryMathExpression sign(java.lang.String field)
-
ceiling
public UnaryMathExpression ceiling(FieldExpression arg)
-
ceiling
public UnaryMathExpression ceiling(java.lang.String field)
-
round
public UnaryMathExpression round(FieldExpression arg)
-
round
public UnaryMathExpression round(java.lang.String field)
-
floor
public UnaryMathExpression floor(FieldExpression arg)
-
floor
public UnaryMathExpression floor(java.lang.String field)
-
bitnot
public UnaryMathExpression bitnot(FieldExpression arg)
-
bitand
public BinaryMathExpression bitand(FieldExpression x, FieldExpression y)
-
bitor
public BinaryMathExpression bitor(FieldExpression x, FieldExpression y)
-
bitxor
public BinaryMathExpression bitxor(FieldExpression x, FieldExpression y)
-
bitandnot
public BinaryMathExpression bitandnot(FieldExpression x, FieldExpression y)
-
add
public BinaryMathExpression add(FieldExpression x, FieldExpression y)
-
subtract
public BinaryMathExpression subtract(FieldExpression x, FieldExpression y)
-
multiply
public BinaryMathExpression multiply(FieldExpression x, FieldExpression y)
-
divide
public BinaryMathExpression divide(FieldExpression x, FieldExpression y)
-
mod
public BinaryMathExpression mod(FieldExpression x, FieldExpression y)
-
atan2
public BinaryMathExpression atan2(FieldExpression x, FieldExpression y)
-
log
public BinaryMathExpression log(FieldExpression x, FieldExpression y)
-
pow
public BinaryMathExpression pow(FieldExpression x, FieldExpression y)
-
min2
public BinaryMathExpression min2(FieldExpression x, FieldExpression y)
-
max2
public BinaryMathExpression max2(FieldExpression x, FieldExpression y)
-
iif
public Condition iif(FieldExpression condition, FieldExpression trueValue, FieldExpression falseValue)
-
coalesce
public Coalesce coalesce(FieldExpression... input)
-
union
public Union union(FieldExpression... input)
-
eq
public Compare eq(FieldExpression x, FieldExpression y)
-
lt
public Compare lt(FieldExpression x, FieldExpression y)
-
gt
public Compare gt(FieldExpression x, FieldExpression y)
-
le
public Compare le(FieldExpression x, FieldExpression y)
-
ge
public Compare ge(FieldExpression x, FieldExpression y)
-
ne
public Compare ne(FieldExpression x, FieldExpression y)
-
getInstance
public static FieldExpressionFactory getInstance()
-
parseFieldExpression
public static FieldExpression parseFieldExpression(java.lang.Object value)
Parse a FieldExpression fromvalue
.
-
parseFieldExpression
public static FieldExpression parseFieldExpression(java.lang.String value)
Parse a FieldExpression fromvalue
.
-
parseFieldExpressions
public static FieldExpression[] parseFieldExpressions(java.lang.String value)
Parse a comma separated list of field expressions fromvalue
.
-
parseFieldExpressions
public static FieldExpression[] parseFieldExpressions(StringParser reader)
Parse a comma separated list of field expressions fromreader
.
-
parseFieldExpression
public static FieldExpression parseFieldExpression(StringParser reader)
Parse the next FieldExpression fromreader
.
-
clone
public static java.util.List<FieldExpression> clone(java.util.List<FieldExpression> value)
Deep clone a list of FieldExprssions.
-
-