Package | Description |
---|---|
com.yahoo.search.yql |
YQL+ integration.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
OperatorNode<T extends Operator>
Represents a use of an operator against concrete arguments.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
ExpressionOperator
Operators on expressions.
|
(package private) class |
ProjectOperator
Represents a projection command which affects the output record.
|
(package private) class |
SequenceOperator
Logical sequence operators represent a logical description of a "source" (query against data stores + pipes), representing
a source_expression in the grammar.
|
(package private) class |
SortOperator
Represents a sort argument.
|
(package private) class |
StatementOperator
Represents program statements.
|
(package private) class |
TypeOperator |
Modifier and Type | Field and Description |
---|---|
private T |
OperatorNode.operator |
protected Operator |
OperatorTypeChecker.parent |
private Operator |
ArgumentsTypeChecker.target |
Modifier and Type | Field and Description |
---|---|
static com.google.common.base.Predicate<OperatorNode<? extends Operator>> |
ExpressionOperator.IS |
static com.google.common.base.Predicate<OperatorNode<? extends Operator>> |
StatementOperator.IS |
static com.google.common.base.Predicate<OperatorNode<? extends Operator>> |
SequenceOperator.IS |
static com.google.common.base.Predicate<OperatorNode<? extends Operator>> |
ProjectOperator.IS |
static com.google.common.base.Predicate<OperatorNode<? extends Operator>> |
TypeOperator.IS |
static com.google.common.base.Predicate<OperatorNode<? extends Operator>> |
SortOperator.IS |
private Set<? extends Operator> |
OperatorNodeListTypeChecker.operators |
private Set<? extends Operator> |
NodeTypeChecker.operators |
private Class<? extends Operator> |
OperatorNodeListTypeChecker.operatorType |
private Class<? extends Operator> |
NodeTypeChecker.operatorType |
Modifier and Type | Method and Description |
---|---|
static <T extends Operator> |
OperatorNode.create(Location loc,
Map<String,Object> annotations,
T operator,
Object... args) |
static <T extends Operator> |
OperatorNode.create(Location loc,
T operator,
Object... args) |
static <T extends Operator> |
OperatorNode.create(T operator,
Object... args) |
<T extends Operator> |
OperatorVisitor.enter(OperatorNode<T> node) |
<T extends Operator> |
OperatorVisitor.exit(OperatorNode<T> node) |
Modifier and Type | Method and Description |
---|---|
private static void |
YqlParser.assertHasOperator(OperatorNode<?> ast,
Operator expectedOperator) |
private static OperatorTypeChecker |
TypeCheckers.createChecker(Operator parent,
int idx,
Object value) |
static ArgumentsTypeChecker |
TypeCheckers.make(Operator target,
Object... types) |
Modifier and Type | Method and Description |
---|---|
private static void |
YqlParser.assertHasOperator(OperatorNode<?> ast,
Class<? extends Operator> expectedOperatorClass) |
Constructor and Description |
---|
ArgumentsTypeChecker(Operator target,
List<OperatorTypeChecker> checkers) |
JavaListTypeChecker(Operator parent,
int idx,
Class<?> elementType) |
JavaTypeChecker(Operator parent,
int idx,
Class<?> type) |
JavaUnionTypeChecker(Operator parent,
int idx,
Class<?>... types) |
JavaUnionTypeChecker(Operator parent,
int idx,
Set<Class<?>> types) |
NodeTypeChecker(Operator parent,
int idx,
Class<? extends Operator> operatorType,
Set<? extends Operator> operators) |
OperatorNodeListTypeChecker(Operator parent,
int idx,
Class<? extends Operator> operatorType,
Set<? extends Operator> operators) |
OperatorTypeChecker(Operator parent,
int idx) |
Constructor and Description |
---|
NodeTypeChecker(Operator parent,
int idx,
Class<? extends Operator> operatorType,
Set<? extends Operator> operators) |
NodeTypeChecker(Operator parent,
int idx,
Class<? extends Operator> operatorType,
Set<? extends Operator> operators) |
OperatorNodeListTypeChecker(Operator parent,
int idx,
Class<? extends Operator> operatorType,
Set<? extends Operator> operators) |
OperatorNodeListTypeChecker(Operator parent,
int idx,
Class<? extends Operator> operatorType,
Set<? extends Operator> operators) |
Copyright © 2017. All rights reserved.