Package org.apache.openjpa.jdbc.sql

Examples of org.apache.openjpa.jdbc.sql.Row


        field.getValueInfo().assertNoSchemaComponents(field, !adapt);
    }

    public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm)
        throws SQLException {
        Row row = rm.getAllRows(field.getTable(), Row.ACTION_DELETE);
        row.whereForeignKey(field.getJoinForeignKey(), sm);
        rm.flushAllRows(row);
    }
View Full Code Here


            _args = (Object[]) args;
    }

    public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm)
        throws SQLException {
        Row row = field.getRow(sm, store, rm, Row.ACTION_INSERT);
        if (row != null) {
            Object value = sm.fetch(field.getIndex());
            if (!HandlerStrategies.set(field, value, store, row, _cols, _io,
              field.getNullValue() == FieldMapping.NULL_NONE))
              if (field.getValueStrategy() != ValueStrategies.AUTOASSIGN)
                throw new UserException(_loc.get("cant-set-value",
                    row.getFailedObject(), field, value));
        }
    }
View Full Code Here

        }
    }

    public void update(OpenJPAStateManager sm, JDBCStore store, RowManager rm)
        throws SQLException {
        Row row = field.getRow(sm, store, rm, Row.ACTION_UPDATE);
        if (row != null){
            Object value = sm.fetch(field.getIndex());
            if (!HandlerStrategies.set(field, value, store, row, _cols, _io,
                 field.getNullValue() == FieldMapping.NULL_NONE))
              if (field.getValueStrategy() != ValueStrategies.AUTOASSIGN)
              throw new UserException(_loc.get("cant-set-value",
                  row.getFailedObject(), field, value));
        }
    }
View Full Code Here

    }

    public void where(OpenJPAStateManager sm, JDBCStore store, RowManager rm,
        Object prevValue)
        throws SQLException {
        Row row = field.getRow(sm, store, rm, Row.ACTION_UPDATE);
        if (row != null)
            HandlerStrategies.where(field, prevValue, store, row, _cols);
    }
View Full Code Here

        ValueMapping elem = field.getElementMapping();
        ColumnIO io = elem.getColumnIO();
        ForeignKey fk = elem.getForeignKey();
        if (!elem.getUseClassCriteria() && io.isAnyUpdatable(fk, true)) {
            assertInversable();
            Row row = rm.getAllRows(fk.getTable(), Row.ACTION_UPDATE);
            row.setForeignKey(fk, io, null);
            row.whereForeignKey(fk, sm);
            rm.flushAllRows(row);
            return;
        }

        if (!sm.getLoaded().get(field.getIndex()))
View Full Code Here

        assertInversable();

        // if this is an update, this might be the only mod to the row, so
        // make sure the where condition is set
        Row row = rm.getRow(fk.getTable(), action, invsm, true);
        if (action == Row.ACTION_UPDATE)
            row.wherePrimaryKey(invsm);

        // update the inverse pointer with our oid value
        if (writeable)
            row.setForeignKey(fk, io, sm);
        if (orderWriteable)
            row.setInt(order, idx);
    }
View Full Code Here

        _fkOid = sup.isForeignKeyObjectId(cls.getJoinForeignKey());
    }

    public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm)
        throws SQLException {
        Row row = rm.getRow(cls.getTable(), Row.ACTION_INSERT, sm, true);
        row.setPrimaryKey(cls.getColumnIO(), sm);
        row.setForeignKey(cls.getJoinForeignKey(), cls.getColumnIO(), sm);
    }
View Full Code Here

        row.setForeignKey(cls.getJoinForeignKey(), cls.getColumnIO(), sm);
    }

    public void update(OpenJPAStateManager sm, JDBCStore store, RowManager rm)
        throws SQLException {
        Row row = rm.getRow(cls.getTable(), Row.ACTION_UPDATE, sm, false);
        if (row != null) {
            row.wherePrimaryKey(sm);
            row.whereForeignKey(cls.getJoinForeignKey(), sm);
        }
    }
View Full Code Here

        }
    }

    public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm)
        throws SQLException {
        Row row = rm.getRow(cls.getTable(), Row.ACTION_DELETE, sm, true);
        row.wherePrimaryKey(sm);
        row.whereForeignKey(cls.getJoinForeignKey(), sm);
    }
View Full Code Here

        }
    }

    public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm)
        throws SQLException {
        Row row = field.getRow(sm, store, rm, Row.ACTION_INSERT);
        if (row == null)
            return;

        OpenJPAStateManager em = store.getContext().getStateManager
            (sm.fetchObject(field.getIndex()));
View Full Code Here

TOP

Related Classes of org.apache.openjpa.jdbc.sql.Row

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.