Package net.sf.jsqlparser.expression

Examples of net.sf.jsqlparser.expression.Expression


        SelectExpressionItem qualifiedItem = new SelectExpressionItem();

        qualifiedItem.setAlias(selectExpressionItem.getAlias());

        Expression selectExpression = selectExpressionItem.getExpression();

        Expression qualifiedExpression = ExpressionQualifier.qualify(session, tableAliases,
                selectExpression);

        qualifiedItem.setExpression(qualifiedExpression);

        this.qualifiedItems = Collections.singletonList(qualifiedItem);
View Full Code Here


    public void visit(ExpressionList expressionList) {
        List<Expression> expressions = expressionList.getExpressions();
        List<Expression> qualifiedList = new ArrayList<Expression>(expressions.size());

        for (Iterator<Expression> it = expressions.iterator(); it.hasNext();) {
            Expression exp = (Expression) it.next();
            Expression qExp = ExpressionQualifier.qualify(session, tableAliases, exp);

            qualifiedList.add(qExp);
        }

        ExpressionList qExpList = new ExpressionList();
View Full Code Here

        fromItems = removeTableAliases(fromItems);

        List selectItems = qualifySelectItems(aliases, plainSelect.getSelectItems());
        qualifiedSelect.setSelectItems(selectItems);

        Expression where = qualifyWhere(aliases, plainSelect.getWhere());
        qualifiedSelect.setWhere(where);

        List<OrderByElement> orderByItems = qualifyOrderBy(aliases, plainSelect.getOrderByElements());
        qualifiedSelect.setOrderByElements(orderByItems);
    }
View Full Code Here

    private Expression qualifyWhere(Map tableAliases, Expression where) {
        if (where == null) {
            return null;
        }

        Expression qualifiedWhere = ExpressionQualifier.qualify(session, tableAliases, where);

        return qualifiedWhere;
    }
View Full Code Here

        // obtain needed SeQueryInfo components

        columns = getColumns(session, select.getSelectItems());
        tables = getTables(select.getFromItems());

        Expression whereClause = select.getWhere();
        if (whereClause != null) {
            where = whereClause.toString();
        }

        if (select.getGroupByColumnReferences() != null
                && select.getGroupByColumnReferences().size() > 0) {
            String gb = PlainSelect.getFormatedList(select.getGroupByColumnReferences(),
View Full Code Here

    }

    public void visit(InverseExpression inverseExpression) {
        InverseExpression qInv = new InverseExpression();

        Expression exp = inverseExpression.getExpression();
        Expression qExp = ExpressionQualifier.qualify(session, tableAliases, exp);

        qInv.setExpression(qExp);
        this._qualifiedExpression = qInv;
    }
View Full Code Here

    public void visit(TimestampValue timestampValue) {
        this._qualifiedExpression = timestampValue;
    }

    public void visit(Parenthesis parenthesis) {
        Expression pExp = parenthesis.getExpression();
        Expression qualifiedExpression;
        qualifiedExpression = qualify(session, tableAliases, pExp);

        Parenthesis qualified = new Parenthesis();
        qualified.setExpression(qualifiedExpression);
        this._qualifiedExpression = qualified;
View Full Code Here

        this._qualifiedExpression = stringValue;
    }

    private void visitBinaryExpression(BinaryExpression exp) {

        Expression left = ExpressionQualifier.qualify(session, tableAliases,
                exp.getLeftExpression());
        Expression right = ExpressionQualifier.qualify(session, tableAliases,
                exp.getRightExpression());

        BinaryExpression qualified;

        if (exp instanceof Addition)
View Full Code Here

    public void visit(Subtraction subtraction) {
        visitBinaryExpression(subtraction);
    }

    public void visit(AndExpression andExpression) {
        Expression left = qualify(session, tableAliases, andExpression.getLeftExpression());
        Expression rigth = qualify(session, tableAliases, andExpression.getRightExpression());

        AndExpression and = new AndExpression(left, rigth);
        this._qualifiedExpression = and;
    }
View Full Code Here

        AndExpression and = new AndExpression(left, rigth);
        this._qualifiedExpression = and;
    }

    public void visit(OrExpression orExpression) {
        Expression left = qualify(session, tableAliases, orExpression.getLeftExpression());
        Expression rigth = qualify(session, tableAliases, orExpression.getRightExpression());

        OrExpression or = new OrExpression(left, rigth);
        this._qualifiedExpression = or;
    }
View Full Code Here

TOP

Related Classes of net.sf.jsqlparser.expression.Expression

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.