Uses of Class
com.j_spaces.jdbc.parser.ExpNode
Packages that use ExpNode
Package
Description
Provides GigaSpaces JDBC interfaces
-
Uses of ExpNode in com.j_spaces.jdbc
Fields in com.j_spaces.jdbc declared as ExpNodeMethods in com.j_spaces.jdbc that return ExpNodeModifier and TypeMethodDescriptionJoin.applyOnExpression(ExpNode expNode) AbstractDMLQuery.getExpTree()Join.getOnExpression()Methods in com.j_spaces.jdbc with parameters of type ExpNodeModifier and TypeMethodDescriptionJoin.applyOnExpression(ExpNode expNode) voidAbstractDMLQuery.setExpTree(ExpNode rootNode) Sets the root node of the expression tree.Constructors in com.j_spaces.jdbc with parameters of type ExpNode -
Uses of ExpNode in com.j_spaces.jdbc.builder
Methods in com.j_spaces.jdbc.builder with parameters of type ExpNodeModifier and TypeMethodDescriptionvoidBuild QueryTemplatePacket fromExpNodevoidBuild QueryTemplatePacket fromExpNodeQueryTemplateBuilder.buildTemplate(LiteralNode node, QueryColumnData queryColumnData, short op, short nullOp, FunctionCallDescription functionCallDescription, ExpNode father) Build space templatestatic RangeQueryTemplateBuilder.toRange(String colName, FunctionCallDescription functionCallDescription, Object value, short matchCode, ExpNode node, AbstractDMLQuery query) voidQueryTemplateBuilder.traverseExpressionTree(ExpNode root) Traverse the binary expression tree non-recursively using a custom stack The tree has to be traversed in postorder - the parent is traversed after its children. -
Uses of ExpNode in com.j_spaces.jdbc.executor
Methods in com.j_spaces.jdbc.executor that return types with arguments of type ExpNodeModifier and TypeMethodDescriptionprotected HashMap<ExpNode,IQueryResultSet<IEntryPacket>> AbstractQueryExecutor.getIntermediateResults()Methods in com.j_spaces.jdbc.executor with parameters of type ExpNodeModifier and TypeMethodDescriptionvoidCollocatedJoinedQueryExecutor.execute(ExpNode equalNode, ISpaceProxy space, Transaction txn, int readModifier, int max) voidIQueryExecutor.execute(ExpNode equalNode, ISpaceProxy space, Transaction txn, int readModifier, int max) voidJoinedQueryExecutor.execute(ExpNode exp, ISpaceProxy space, Transaction txn, int readModifier, int max) voidQueryExecutor.execute(ExpNode expNode, ISpaceProxy space, Transaction txn, int readModifier, int max) AbstractQueryExecutor.extractResults(ExpNode node) booleanJoinedQueryExecutor.getResults(ExpNode node) protected booleanJoinedQueryExecutor.matchesExpressionTree(ExpNode root, ISpaceProxy space, Transaction txn, int readModifier, int max) Traverse the binary expression tree non-recursively using a custom stack The tree has to be traversed in postorder - the parent is traversed after its children.voidAbstractQueryExecutor.setResults(ExpNode node, IQueryResultSet<IEntryPacket> results) voidJoinedQueryExecutor.setResults(ExpNode node, boolean result) protected IQueryResultSet<IEntryPacket>AbstractQueryExecutor.traverseExpressionTree(ExpNode root, ISpaceProxy space, Transaction txn, int readModifier, int max) Traverse the binary expression tree non-recursively using a custom stack The tree has to be traversed in postorder - the parent is traversed after its children.Constructors in com.j_spaces.jdbc.executor with parameters of type ExpNodeModifierConstructorDescriptionHashedEntriesCursor(QueryTableData table, ExpNode indexNode, IQueryResultSet entries) -
Uses of ExpNode in com.j_spaces.jdbc.parser
Subclasses of ExpNode in com.j_spaces.jdbc.parserModifier and TypeClassDescriptionclassclassThis is the AndNode, expressing an 'and' between conditions.classThis is a column Node.classnode holding a single item inside contains, or a hole expression pointed by valueclassnode holding a root inside contains - points at a subtree of containItemNodesclassAn expression node for a contains argument.classThis is the equal operator Node.classThis is the greater-than-equal operator Node.classThis is the greater-than operator Node.classRepresents an inner (sub) query in a WHERE clause condition.classThe InNode.classThis is the IS NULL operator Node.classThis is the LIKE operator Node.classThis is the Literal node.classThis is the less-than-equal operator Node.classThis is the less-than operator Node.classThis is the not-equal operator Node.classThe NotInNode.classThis is the NOT LIKE operator Node.classThis is the OR Node that represents an 'OR' between conditionsclassThis is a Prepared node.classCreated by Barak Bar Orion 8/24/15.classThis is the an operator that is used for java regular expression matchingclassThis node represents the rownum command.classThis is a parent class for the ColumnNode and the LiteralNodes.Fields in com.j_spaces.jdbc.parser declared as ExpNodeModifier and TypeFieldDescriptionprotected ExpNodeExpNode.leftChildprotected ExpNodeExpNode.rightChildMethods in com.j_spaces.jdbc.parser that return ExpNodeModifier and TypeMethodDescriptionContainsItemsRootNode.getContainsSubtree()ExpNode.getLeftChild()ExpNode.getRightChild()AndNode.newInstance()ContainsItemNode.newInstance()ContainsNode.newInstance()EqualNode.newInstance()abstract ExpNodeExpNode.newInstance()Prototype method - Create new instance of the classGTENode.newInstance()GTNode.newInstance()InNode.newInstance()IsNullNode.newInstance()LikeNode.newInstance()LTENode.newInstance()LTNode.newInstance()NotEqualNode.newInstance()NotInNode.newInstance()NotLikeNode.newInstance()OrNode.newInstance()RelationNode.newInstance()RLikeNode.newInstance()ValueNode.newInstance()Methods in com.j_spaces.jdbc.parser that return types with arguments of type ExpNodeModifier and TypeMethodDescriptionExpNode.reverse()Generates a reverse tree/stack ensuring each node's children are popped before the node.Methods in com.j_spaces.jdbc.parser with parameters of type ExpNodeModifier and TypeMethodDescriptionvoidExpNode.setLeftChild(ExpNode leftChild) Set the left child.voidExpNode.setRightChild(ExpNode rightChild) Set the right child.Method parameters in com.j_spaces.jdbc.parser with type arguments of type ExpNodeModifier and TypeMethodDescriptionvoidExpNode.forEachChild(java.util.function.Consumer<ExpNode> consumer) Applies the consumer on each non-null child.voidApplies the consumer on this node and its children recursivelyvoidExpNode.traverseReverse(java.util.function.Consumer<ExpNode> consumer) Applies the consumer on this node and its children recursively in reverse (children before parent)Constructors in com.j_spaces.jdbc.parser with parameters of type ExpNodeModifierConstructorDescriptionAbstractInNode(ExpNode leftChild, ExpNode rightChild) ContainsItemNode(ColumnNode columnNode, ExpNode operatorNode, short templateMatchCode) ContainsItemNode(ColumnNode columnNode, ExpNode operatorNode, short templateMatchCode, String relation) ContainsNode(ColumnNode columnNode, ExpNode operatorNode, short templateMatchCode) ContainsNode(ColumnNode columnNode, ExpNode operatorNode, short templateMatchCode, String relation) IsNullNode(ExpNode leftChild, ExpNode rightChild) NotEqualNode(ExpNode leftChild, ExpNode rightChild) RelationNode(ExpNode left, String relation, ExpNode right) -
Uses of ExpNode in com.j_spaces.jdbc.parser.grammar
Methods in com.j_spaces.jdbc.parser.grammar that return ExpNodeModifier and TypeMethodDescriptionfinal ExpNodeSqlParser.condition(AbstractDMLQuery query) final ExpNodeSqlParser.conditionNode(AbstractDMLQuery query, ColumnNode columnNode1) final ExpNodeSqlParser.containsInItemNode(AbstractDMLQuery query, ColumnNode columnNode1, StringBuilder columnPath) final ExpNodeSqlParser.containsInNode(AbstractDMLQuery query, ColumnNode columnNode1, String column) final ExpNodeSqlParser.containsIsNotNullNode(AbstractDMLQuery query, ColumnNode columnNode1, String columnPath) final ExpNodeSqlParser.containsIsNullNode(AbstractDMLQuery query, ColumnNode columnNode1, String columnPath) final ExpNodeSqlParser.containsMultipleNode(AbstractDMLQuery query, ColumnNode columnNode1, String columnPath) final ExpNodeSqlParser.containsNode(AbstractDMLQuery query, ColumnNode columnNode1) final ExpNodeSqlParser.containsSimpleItemNode(AbstractDMLQuery query, ColumnNode columnNode1, StringBuilder columnPath, boolean insideInternalContains) final ExpNodeSqlParser.containsSimpleNode(AbstractDMLQuery query, ColumnNode columnNode1, String column) final ExpNodeSqlParser.containsSingleNode(AbstractDMLQuery query, ColumnNode columnNode1, String column) final ExpNodeSqlParser.containtsItemSimpleCondition(AbstractDMLQuery query) final ExpNodeSqlParser.containtsItemSimpleConditionImpl(AbstractDMLQuery query, StringBuilder columnPath, ColumnNode columnNode1, boolean insideInternalContains) final ExpNodeSqlParser.inExprOrList(AbstractDMLQuery query, boolean isNot) final ExpNodeSqlParser.isNullNode(AbstractDMLQuery query, ColumnNode columnNode1) final ExpNodeSqlParser.relationNode(AbstractDMLQuery query, ColumnNode columnNode) final ExpNodeSqlParser.SqlAndExpression(AbstractDMLQuery query) final ExpNodeSqlParser.SqlContainsItemExpression(AbstractDMLQuery query) final ExpNodeSqlParser.SqlContainsItemSimpleExpression(AbstractDMLQuery query) final ExpNodeSqlParser.SqlExpression(AbstractDMLQuery query) final ExpNodeSqlParser.SqlInClause(AbstractDMLQuery query) final ExpNodeSqlParser.SqlSimpleExpression(AbstractDMLQuery query) -
Uses of ExpNode in com.j_spaces.jdbc.query
Methods in com.j_spaces.jdbc.query that return ExpNodeModifier and TypeMethodDescriptionQueryTableData.getJoinCondition()QueryTableData.getTableCondition()Methods in com.j_spaces.jdbc.query with parameters of type ExpNodeModifier and TypeMethodDescriptionvoidQueryTableData.createJoinIndex(ExpNode root) Traverse the expression root(preorder) and create a join index for given table if possiblevoidvoidQueryTableData.setJoinCondition(ExpNode joinIndex) voidQueryTableData.setTableCondition(ExpNode tableCondition)