Package org.opengis.filter.expression

Examples of org.opengis.filter.expression.Expression.accept()


            Expression first = getParameter(function, 0, true);
            Expression second = getParameter(function, 1, true);

            // would be a simple call, but strIndexOf returns zero based indices
            out.write("(locate(");
            second.accept(this, String.class);
            out.write(", ");
            first.accept(this, String.class);
            out.write(") - 1)");
        } else if (function instanceof FilterFunction_strSubstring) {
            Expression string = getParameter(function, 0, true);
View Full Code Here


            out.write("substr(");
            string.accept(this, String.class);
            out.write(", ");
            start.accept(this, Integer.class);
            out.write(" + 1, (");
            end.accept(this, Integer.class);
            out.write(" - ");
            start.accept(this, Integer.class);
            out.write("))");
        } else if (function instanceof FilterFunction_strSubstringStart) {
            Expression string = getParameter(function, 0, true);
View Full Code Here

            Expression start = getParameter(function, 1, true);

            out.write("substr(");
            string.accept(this, String.class);
            out.write(", ");
            start.accept(this, Integer.class);
            out.write(" + 1)");
        } else if (function instanceof FilterFunction_strTrim) {
            Expression string = getParameter(function, 0, true);

            out.write("trim(both ' ' from ");
View Full Code Here

            out.write(" + 1)");
        } else if (function instanceof FilterFunction_strTrim) {
            Expression string = getParameter(function, 0, true);

            out.write("trim(both ' ' from ");
            string.accept(this, String.class);
            out.write(")");
        } else if (function instanceof FilterFunction_strLength) {
            Expression string = getParameter(function, 0, true);
            out.write("length(");
            string.accept(this, String.class);
View Full Code Here

            string.accept(this, String.class);
            out.write(")");
        } else if (function instanceof FilterFunction_strLength) {
            Expression string = getParameter(function, 0, true);
            out.write("length(");
            string.accept(this, String.class);
            out.write(")");
        } else if (function instanceof FilterFunction_strToLowerCase) {
            Expression string = getParameter(function, 0, true);
            out.write("lower(");
            string.accept(this, String.class);
View Full Code Here

            string.accept(this, String.class);
            out.write(")");
        } else if (function instanceof FilterFunction_strToLowerCase) {
            Expression string = getParameter(function, 0, true);
            out.write("lower(");
            string.accept(this, String.class);
            out.write(")");
        } else if (function instanceof FilterFunction_strToUpperCase) {
            Expression string = getParameter(function, 0, true);
            out.write("upper(");
            string.accept(this, String.class);
View Full Code Here

            string.accept(this, String.class);
            out.write(")");
        } else if (function instanceof FilterFunction_strToUpperCase) {
            Expression string = getParameter(function, 0, true);
            out.write("upper(");
            string.accept(this, String.class);
            out.write(")");
        } else if (function instanceof FilterFunction_abs
                || function instanceof FilterFunction_abs_2
                || function instanceof FilterFunction_abs_3
                || function instanceof FilterFunction_abs_4) {
View Full Code Here

                || function instanceof FilterFunction_abs_3
                || function instanceof FilterFunction_abs_4) {
            Expression string = getParameter(function, 0, true);
            out.write("CAST (");
            out.write("abs(");
            string.accept(this, String.class);
            out.write(")");
            out.write(" AS ");
            String db2Type = null;
            if (function instanceof FilterFunction_abs)
                db2Type = "SMALLINT";
View Full Code Here

    public Expression[][] visitBinaryComparisonOperator(BinaryComparisonOperator filter) {
        Expression left = filter.getExpression1();
        Expression right = filter.getExpression2();

        List leftExpressions = (List) left.accept(this, null);
        List rightExpressions = (List) right.accept(this, null);

        if (leftExpressions.size() == 0) {
            throw new IllegalStateException(left + " mapping not found");
        }
View Full Code Here

    public Expression[][] visitBinarySpatialOp(BinarySpatialOperator filter) {
        Expression left = filter.getExpression1();
        Expression right = filter.getExpression2();

        List leftExpressions = (List) left.accept(this, null);
        List rightExpressions = (List) right.accept(this, null);

        if (leftExpressions.size() == 0) {
            throw new IllegalStateException(left + " mapping not found");
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.