Package | Description |
---|---|
com.healthmarketscience.jackcess.expr |
Jackcess has support for evaluating Access expressions (beta support as of
the 2.2.0 release).
|
com.healthmarketscience.jackcess.impl | |
com.healthmarketscience.jackcess.impl.expr |
Modifier and Type | Method and Description |
---|---|
Value |
Function.eval(EvalContext ctx,
Value... params)
Evaluates this function within the given context with the given
parameters.
|
Value |
EvalContext.getIdentifierValue(Identifier identifier) |
Value |
EvalContext.getThisColumnValue() |
Modifier and Type | Method and Description |
---|---|
Value |
Function.eval(EvalContext ctx,
Value... params)
Evaluates this function within the given context with the given
parameters.
|
Modifier and Type | Method and Description |
---|---|
Value |
BaseEvalContext.getIdentifierValue(Identifier identifier) |
Value |
ColValidatorEvalContext.getIdentifierValue(Identifier identifier) |
Value |
RowEvalContext.getIdentifierValue(Identifier identifier) |
Value |
BaseEvalContext.getThisColumnValue() |
Value |
ColValidatorEvalContext.getThisColumnValue() |
protected Value |
BaseEvalContext.toValue(Object val,
DataType dType) |
Modifier and Type | Class and Description |
---|---|
class |
BaseDateValue |
class |
BaseDelayedValue |
class |
BaseNumericValue |
class |
BaseValue |
class |
BigDecimalValue |
class |
DateTimeValue |
class |
DateValue |
class |
DoubleValue |
class |
LongValue |
class |
StringValue |
class |
TimeValue |
Modifier and Type | Field and Description |
---|---|
static Value |
ValueSupport.EMPTY_STR_VAL |
static Value |
ValueSupport.FALSE_VAL |
static Value |
ValueSupport.NEG_ONE_VAL |
static Value |
ValueSupport.NULL_VAL |
static Value |
ValueSupport.ONE_VAL |
static Value |
ValueSupport.TRUE_VAL |
static Value |
ValueSupport.ZERO_VAL |
Modifier and Type | Method and Description |
---|---|
static Value |
BuiltinOperators.add(EvalContext ctx,
Value param1,
Value param2) |
static Value |
BuiltinOperators.and(Value param1,
Value param2) |
static Value |
BuiltinOperators.between(Value param1,
Value param2,
Value param3) |
static Value |
BuiltinOperators.concat(Value param1,
Value param2) |
static Value |
BuiltinOperators.divide(Value param1,
Value param2) |
static Value |
BuiltinOperators.equals(Value param1,
Value param2) |
static Value |
BuiltinOperators.eqv(Value param1,
Value param2) |
protected abstract Value |
BaseDelayedValue.eval() |
Value |
FunctionSupport.Func0.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func1.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func1NullIsNull.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func2.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func3.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.FuncVar.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.StringFuncWrapper.eval(EvalContext ctx,
Value... params) |
protected abstract Value |
FunctionSupport.Func0.eval0(EvalContext ctx) |
protected abstract Value |
FunctionSupport.Func1.eval1(EvalContext ctx,
Value param) |
protected abstract Value |
FunctionSupport.Func1NullIsNull.eval1(EvalContext ctx,
Value param) |
protected abstract Value |
FunctionSupport.Func2.eval2(EvalContext ctx,
Value param1,
Value param2) |
protected abstract Value |
FunctionSupport.Func3.eval3(EvalContext ctx,
Value param1,
Value param2,
Value param3) |
protected abstract Value |
FunctionSupport.FuncVar.evalVar(EvalContext ctx,
Value[] params) |
static Value |
BuiltinOperators.exp(Value param1,
Value param2) |
static Value |
BuiltinOperators.greaterThan(Value param1,
Value param2) |
static Value |
BuiltinOperators.greaterThanEq(Value param1,
Value param2) |
static Value |
BuiltinOperators.imp(Value param1,
Value param2) |
static Value |
BuiltinOperators.in(Value param1,
Value[] params) |
static Value |
BuiltinOperators.intDivide(Value param1,
Value param2) |
static Value |
BuiltinOperators.isNotNull(Value param1) |
static Value |
BuiltinOperators.isNull(Value param1) |
static Value |
BuiltinOperators.lessThan(Value param1,
Value param2) |
static Value |
BuiltinOperators.lessThanEq(Value param1,
Value param2) |
static Value |
BuiltinOperators.like(Value param1,
Pattern pattern) |
static Value |
BuiltinOperators.mod(Value param1,
Value param2) |
static Value |
BuiltinOperators.multiply(Value param1,
Value param2) |
static Value |
BuiltinOperators.negate(EvalContext ctx,
Value param1) |
static Value |
BuiltinOperators.not(Value param1) |
static Value |
BuiltinOperators.notBetween(Value param1,
Value param2,
Value param3) |
static Value |
BuiltinOperators.notEquals(Value param1,
Value param2) |
static Value |
BuiltinOperators.notIn(Value param1,
Value[] params) |
static Value |
BuiltinOperators.notLike(Value param1,
Pattern pattern) |
static Value |
BuiltinOperators.or(Value param1,
Value param2) |
static Value |
BuiltinOperators.subtract(EvalContext ctx,
Value param1,
Value param2) |
static Value |
ValueSupport.toValue(BigDecimal s) |
static Value |
ValueSupport.toValue(boolean b) |
static Value |
ValueSupport.toValue(double s) |
static Value |
ValueSupport.toValue(Double s) |
static Value |
ValueSupport.toValue(EvalContext ctx,
Value.Type type,
Date d) |
static Value |
ValueSupport.toValue(float f) |
static Value |
ValueSupport.toValue(int i) |
static Value |
ValueSupport.toValue(Integer i) |
static Value |
ValueSupport.toValue(String s) |
static Value |
ValueSupport.toValue(Value.Type type,
Date d,
DateFormat fmt) |
static Value |
ValueSupport.toValue(Value.Type type,
double dd,
DateFormat fmt) |
static Value |
BuiltinOperators.xor(Value param1,
Value param2) |
Modifier and Type | Method and Description |
---|---|
static Value |
BuiltinOperators.add(EvalContext ctx,
Value param1,
Value param2) |
static Value |
BuiltinOperators.and(Value param1,
Value param2) |
static Value |
BuiltinOperators.between(Value param1,
Value param2,
Value param3) |
static Value |
BuiltinOperators.concat(Value param1,
Value param2) |
static Value |
BuiltinOperators.divide(Value param1,
Value param2) |
static Value |
BuiltinOperators.equals(Value param1,
Value param2) |
static Value |
BuiltinOperators.eqv(Value param1,
Value param2) |
Value |
FunctionSupport.Func0.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func1.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func1NullIsNull.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func2.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.Func3.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.FuncVar.eval(EvalContext ctx,
Value... params) |
Value |
FunctionSupport.StringFuncWrapper.eval(EvalContext ctx,
Value... params) |
protected abstract Value |
FunctionSupport.Func1.eval1(EvalContext ctx,
Value param) |
protected abstract Value |
FunctionSupport.Func1NullIsNull.eval1(EvalContext ctx,
Value param) |
protected abstract Value |
FunctionSupport.Func2.eval2(EvalContext ctx,
Value param1,
Value param2) |
protected abstract Value |
FunctionSupport.Func3.eval3(EvalContext ctx,
Value param1,
Value param2,
Value param3) |
protected abstract Value |
FunctionSupport.FuncVar.evalVar(EvalContext ctx,
Value[] params) |
static Value |
BuiltinOperators.exp(Value param1,
Value param2) |
static Value |
BuiltinOperators.greaterThan(Value param1,
Value param2) |
static Value |
BuiltinOperators.greaterThanEq(Value param1,
Value param2) |
static Value |
BuiltinOperators.imp(Value param1,
Value param2) |
static Value |
BuiltinOperators.in(Value param1,
Value[] params) |
static Value |
BuiltinOperators.in(Value param1,
Value[] params) |
static Value |
BuiltinOperators.intDivide(Value param1,
Value param2) |
protected EvalException |
FunctionSupport.BaseFunction.invalidFunctionCall(Throwable t,
Value[] params) |
static Value |
BuiltinOperators.isNotNull(Value param1) |
static Value |
BuiltinOperators.isNull(Value param1) |
static Value |
BuiltinOperators.lessThan(Value param1,
Value param2) |
static Value |
BuiltinOperators.lessThanEq(Value param1,
Value param2) |
static Value |
BuiltinOperators.like(Value param1,
Pattern pattern) |
static Value |
BuiltinOperators.mod(Value param1,
Value param2) |
static Value |
BuiltinOperators.multiply(Value param1,
Value param2) |
static Value |
BuiltinOperators.negate(EvalContext ctx,
Value param1) |
protected static int |
BuiltinOperators.nonNullCompareTo(Value param1,
Value param2) |
static Value |
BuiltinOperators.not(Value param1) |
static Value |
BuiltinOperators.notBetween(Value param1,
Value param2,
Value param3) |
static Value |
BuiltinOperators.notEquals(Value param1,
Value param2) |
static Value |
BuiltinOperators.notIn(Value param1,
Value[] params) |
static Value |
BuiltinOperators.notIn(Value param1,
Value[] params) |
static Value |
BuiltinOperators.notLike(Value param1,
Pattern pattern) |
static Value |
BuiltinOperators.or(Value param1,
Value param2) |
static Value |
BuiltinOperators.subtract(EvalContext ctx,
Value param1,
Value param2) |
protected void |
FunctionSupport.BaseFunction.validateNumParams(Value[] params) |
static Value |
BuiltinOperators.xor(Value param1,
Value param2) |
Copyright © 2005–2018. All rights reserved.