|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use MqlNode | |
---|---|
org.makumba.providers.query.mql |
Uses of MqlNode in org.makumba.providers.query.mql |
---|
Subclasses of MqlNode in org.makumba.providers.query.mql | |
---|---|
class |
MqlAritmeticNode
We need to treat arithmetic operations specially because * an operation with a parameter will determine the parameter type |
class |
MqlBinaryOperator
Various binary operations. |
class |
MqlComparisonNode
We need to treat comparisons specially because: 1) a comparison with 'blabla' of an intEnum will be transformed into its int 2) a comparison to a '7charPointer' will be transformed into that value 3) a comparison to a parameter will determine the parameter type |
class |
MqlDotNode
This is the root of an a.b.c expression. |
class |
MqlIdentNode
This is a label used in the SELECT or WHERE of a query TODO issue a warning, and advice to select label.id |
class |
MqlLogicalNode
We need to treat logical operations specially because * an operation with a parameter will determine the parameter type |
Fields in org.makumba.providers.query.mql declared as MqlNode | |
---|---|
(package private) MqlNode |
QueryContext.inTree
|
(package private) MqlNode |
MqlAritmeticNode.returnType
|
Fields in org.makumba.providers.query.mql with type parameters of type MqlNode | |
---|---|
(package private) Hashtable<String,MqlNode> |
QueryContext.projectionLabelSearch
searcher for projection labels |
Methods in org.makumba.providers.query.mql that return MqlNode | |
---|---|
MqlNode |
MqlNode.getFather()
|
Methods in org.makumba.providers.query.mql that return types with arguments of type MqlNode | |
---|---|
Class<? extends MqlNode> |
MqlSqlASTFactory.getASTNodeType(int tokenType)
|
Vector<MqlNode> |
FunctionCall.getOrderedArguments()
|
Hashtable<String,MqlNode> |
QueryContext.getProjectionLabelSearch()
|
Methods in org.makumba.providers.query.mql with parameters of type MqlNode | |
---|---|
protected void |
MqlComparisonNode.analyzeOperands(MqlNode left,
MqlNode right)
|
protected void |
MqlBinaryOperator.analyzeOperands(MqlNode left,
MqlNode right)
|
protected void |
MqlAritmeticNode.analyzeOperands(MqlNode left,
MqlNode right)
|
protected void |
MqlLogicalNode.analyzeOperands(MqlNode left,
MqlNode right)
|
protected boolean |
MqlNode.checkAndRewriteOperand(MqlNode left,
MqlNode right)
Symmetrically check both sides for operands that need to be rewritten |
protected void |
MqlNode.checkForOperandType(MqlNode ast)
|
(package private) void |
MqlNode.checkOperandTypes(MqlNode left,
MqlNode right)
|
protected boolean |
MqlNode.checkParam(MqlNode left,
MqlNode right)
|
protected FieldDefinition |
MqlNode.findMakType(MqlNode child)
|
(package private) FieldDefinition |
MqlSqlWalker.getFunctionType(MqlNode child)
Computes the type of function, based on their path. |
protected void |
MqlNode.oneMoreChild(MqlNode child)
|
protected void |
MqlBinaryOperator.oneMoreChild(MqlNode node)
|
NameResolver.TextList |
QueryContext.selectLabel(String label,
MqlNode node)
|
void |
MqlNode.setFather(MqlNode node)
we analyze the tree as it is built |
protected void |
MqlComparisonNode.setMakType(MqlNode left,
MqlNode right)
|
protected void |
MqlBinaryOperator.setMakType(MqlNode left,
MqlNode right)
|
protected void |
MqlAritmeticNode.setMakType(MqlNode left,
MqlNode right)
|
protected void |
MqlLogicalNode.setMakType(MqlNode left,
MqlNode right)
|
(package private) void |
MqlSqlWalker.setParameterType(MqlNode param,
FieldDefinition likewise)
|
Constructor parameters in org.makumba.providers.query.mql with type arguments of type MqlNode | |
---|---|
FunctionCall(DataDefinition.QueryFragmentFunction function,
Vector<MqlNode> orderedArguments,
Vector<Node> orderedArgumentsOrigins,
DataDefinition parentType,
String path,
boolean isFunctionArgument,
boolean isMQLFunction,
boolean isActorFunction,
boolean isInWhere)
|
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |