Package org.datanucleus.query.expression

Examples of org.datanucleus.query.expression.ExpressionCompiler


                {
                    classIsExpression = true;
                }
            }

            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            comp.setMethodAliases(queryMethodAliasByPrefix);
            expr[i] = comp.compileFromExpression(node[i], classIsExpression);
            if (expr[i] != null)
            {
                expr[i].bind(symtbl);
            }
        }
View Full Code Here


        }
        Node[] node = parser.parseTupple(update);
        Expression[] expr = new Expression[node.length];
        for (int i = 0; i < node.length; i++)
        {
            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            comp.setMethodAliases(queryMethodAliasByPrefix);
            expr[i] = comp.compileExpression(node[i]);
            expr[i].bind(symtbl);
        }
        return expr;
    }
View Full Code Here

            if (parameterSubtitutionMap != null)
            {
                node = swapSubqueryParameters(node);
            }

            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            comp.setMethodAliases(queryMethodAliasByPrefix);
            Expression expr = comp.compileExpression(node);
            expr.bind(symtbl);
            return expr;
        }
        return null;
    }
View Full Code Here

        Node[] node = parser.parseResult(result);
        Expression[] expr = new Expression[node.length];
        for (int i = 0; i < node.length; i++)
        {
            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            comp.setMethodAliases(queryMethodAliasByPrefix);

            String alias = null;
            Node aliasNode = null;
            while (node[i].hasNextChild())
            {
                Node childNode = node[i].getNextChild();
                if (childNode.getNodeType() == NodeType.NAME)
                {
                    // Alias node
                    aliasNode = childNode;
                }
            }
            if (aliasNode != null)
            {
                alias = (String)aliasNode.getNodeValue();
                node[i].removeChildNode(aliasNode);
            }
            if (candidateAliasOrig != null)
            {
                swapCandidateAliasNodeName(node[i]);
            }
            if (parameterSubtitutionMap != null)
            {
                node[i] = swapSubqueryParameters(node[i]);
            }

            expr[i] = comp.compileExpression(node[i]);
            if (alias != null)
            {
                expr[i].setAlias(alias);
            }
            try
View Full Code Here

            if (parameterSubtitutionMap != null)
            {
                node[i] = swapSubqueryParameters(node[i]);
            }

            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            comp.setMethodAliases(queryMethodAliasByPrefix);
            expr[i] = comp.compileExpression(node[i]);
            expr[i].bind(symtbl);
        }
        return expr;
    }
View Full Code Here

        if (parameterSubtitutionMap != null)
        {
            node = swapSubqueryParameters(node);
        }

        ExpressionCompiler comp = new ExpressionCompiler();
        comp.setSymbolTable(symtbl);
        comp.setMethodAliases(queryMethodAliasByPrefix);
        Expression expr = comp.compileExpression(node);
        expr.bind(symtbl);
        return expr;
    }
View Full Code Here

            if (parameterSubtitutionMap != null)
            {
                node[i] = swapSubqueryParameters(node[i]);
            }

            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            comp.setMethodAliases(queryMethodAliasByPrefix);
            expr[i] = comp.compileOrderExpression(node[i]);
            expr[i].bind(symtbl);
        }
        return expr;
    }
View Full Code Here

        }

        Node[] node = parser.parseOrder(ordering);
        Expression[] expr = new Expression[node.length];
        for (int i = 0; i < node.length; i++) {
            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symbolTable);
            expr[i] = comp.compileOrderExpression(node[i]);
            expr[i].bind(symbolTable);
        }
        return expr;
    }
View Full Code Here

                        symtbl.addSymbol(new PropertySymbol((String)aliasNode.getNodeValue(), joinedCls));
                    }
                }
            }

            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            expr[i] = comp.compileFromExpression(node[i]);
            if (expr[i] != null)
            {
                expr[i].bind();
            }
        }
View Full Code Here

        }
        Node[] node = parser.parseTupple(update);
        Expression[] expr = new Expression[node.length];
        for (int i = 0; i < node.length; i++)
        {
            ExpressionCompiler comp = new ExpressionCompiler();
            comp.setSymbolTable(symtbl);
            expr[i] = comp.compileExpression(node[i]);
            expr[i].bind();
        }
        return expr;
    }
View Full Code Here

TOP

Related Classes of org.datanucleus.query.expression.ExpressionCompiler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.