Examples of newFieldExpression()


Examples of org.jpox.store.mapped.expression.LogicSetExpression.newFieldExpression()

                }
                else if (relationType == Relation.ONE_TO_ONE_BI && leftMmd.getMappedBy() != null)
                {
                    // 1-1 with FK on other side
                    ScalarExpression leftExpr = leftTable.getIDMapping().newScalarExpression(qs, leftTblExpr);
                    ScalarExpression rightExpr = rightTblExpr.newFieldExpression(rightMmd.getName());
                    if (i == 1)
                    {
                        // And condition to outer candidate
                        qs.andCondition(leftExpr.eq(rightExpr), true);
                    }
View Full Code Here

Examples of org.jpox.store.mapped.expression.LogicSetExpression.newFieldExpression()

                    (relationType == Relation.ONE_TO_MANY_BI &&
                     (leftMmd.getJoinMetaData() == null && rightMmd.getJoinMetaData() == null)))
                {
                    // 1-N FK with FK on other side
                    ScalarExpression leftExpr = leftTable.getIDMapping().newScalarExpression(qs, leftTblExpr);
                    ScalarExpression rightExpr = rightTblExpr.newFieldExpression(rightMmd.getName());
                    if (i == 1)
                    {
                        // And condition to outer candidate
                        qs.andCondition(leftExpr.eq(rightExpr), true);
                    }
View Full Code Here

Examples of org.jpox.store.mapped.expression.LogicSetExpression.newFieldExpression()

                    else if (relationType == Relation.ONE_TO_ONE_BI && leftMmd.getMappedBy() != null)
                    {
                        // 1-1 FK on other side [join left[ID]->right[FK])
                        ScalarExpression leftExpr =
                            leftTable.getIDMapping().newScalarExpression(qs, leftTableExpr);
                        ScalarExpression rightExpr = rightTblExpr.newFieldExpression(rightMmd.getName());
                        if (joinExpr.isLeftJoin())
                        {
                            qs.leftOuterJoin(leftExpr, rightExpr, rightTblExpr, true, true);
                        }
                        else
View Full Code Here

Examples of org.jpox.store.mapped.expression.LogicSetExpression.newFieldExpression()

    {
        LogicSetExpression tblExpr = parentExpr.getMainTableExpression();
        if (val.equals("this"))
        {
            // Just return an expression for the parent candidate table ID mapping
            return tblExpr.newFieldExpression("this");
        }

        String[] tokens = StringUtils.split(val, ".");
        for (int i=1;i<tokens.length;i++)
        {
View Full Code Here

Examples of org.jpox.store.mapped.expression.LogicSetExpression.newFieldExpression()

        String[] tokens = StringUtils.split(val, ".");
        for (int i=1;i<tokens.length;i++)
        {
            if (i == tokens.length-1)
            {
                return tblExpr.newFieldExpression(tokens[i]);
            }
            else
            {
                // TODO Cater for more than 1 link adding joins as necessary
                throw new JPOXException(
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.