所有方法 静态方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
static Predicate |
and(List<Predicate> predicates) |
static Predicate |
and(Predicate... predicates) |
Predicate |
between(int idx,
Object includedLowerBound,
Object includedUpperBound) |
static boolean |
containsFields(Predicate predicate,
Set<String> fields) |
static Object |
convertJavaObject(DataType literalType,
Object o) |
Predicate |
equal(int idx,
Object literal) |
static Predicate |
equalPartition(BinaryRow partition,
RowType partitionType) |
Predicate |
greaterOrEqual(int idx,
Object literal) |
Predicate |
greaterThan(int idx,
Object literal) |
Predicate |
in(int idx,
List<Object> literals) |
int |
indexOf(String field) |
Predicate |
isNotNull(int idx) |
Predicate |
isNull(int idx) |
Predicate |
leaf(LeafUnaryFunction function,
int idx) |
Predicate |
leaf(NullFalseLeafBinaryFunction function,
int idx,
Object literal) |
Predicate |
lessOrEqual(int idx,
Object literal) |
Predicate |
lessThan(int idx,
Object literal) |
Predicate |
notEqual(int idx,
Object literal) |
Predicate |
notIn(int idx,
List<Object> literals) |
static Predicate |
or(List<Predicate> predicates) |
static Predicate |
or(Predicate... predicates) |
static Predicate |
partition(Map<String,String> map,
RowType rowType) |
static List<Predicate> |
pickTransformFieldMapping(List<Predicate> predicates,
int[] fieldIdxMapping) |
static List<Predicate> |
pickTransformFieldMapping(List<Predicate> predicates,
List<String> inputFields,
List<String> pickedFields) |
static List<Predicate> |
splitAnd(Predicate predicate) |
static List<Predicate> |
splitOr(Predicate predicate) |
Predicate |
startsWith(int idx,
Object patternLiteral) |
static Optional<Predicate> |
transformFieldMapping(Predicate predicate,
int[] fieldIdxMapping) |