Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.makumba.providers.query.mql.MqlNode

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 with parameters of type MqlNode
`protected void` | `MqlAritmeticNode.analyzeOperands(MqlNode left, MqlNode right)`
`protected void` | `MqlComparisonNode.analyzeOperands(MqlNode left, MqlNode right)`
`protected void` | `MqlLogicalNode.analyzeOperands(MqlNode left, MqlNode right)`
`protected void` | `MqlBinaryOperator.analyzeOperands(MqlNode left, MqlNode right)`
`protected boolean` | `MqlNode.checkAndRewriteOperand(MqlNode left, MqlNode right)`
`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)`
`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` | `MqlAritmeticNode.setMakType(MqlNode left, MqlNode right)`
`protected void` | `MqlComparisonNode.setMakType(MqlNode left, MqlNode right)`
`protected void` | `MqlLogicalNode.setMakType(MqlNode left, MqlNode right)`
`protected void` | `MqlBinaryOperator.setMakType(MqlNode left, MqlNode right)`
`(package private) void` | `MqlSqlWalker.setParameterType(MqlNode param, MqlNode likewise)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Docs generated on 2009-02-25 14:20