public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { Row row = rm.getRow(disc.getClassMapping().getTable(), Row.ACTION_INSERT, sm, true); Object cls = getDiscriminatorValue((ClassMapping) sm.getMetaData()); if (disc.getColumnIO().isInsertable(0, cls == null)) row.setObject(disc.getColumns()[0], cls); }
public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { Row row = rm.getRow(disc.getClassMapping().getTable(), Row.ACTION_INSERT, sm, true); Object cls = getDiscriminatorValue((ClassMapping) sm.getMetaData()); if (disc.getColumnIO().isInsertable(0, cls == null)) row.setObject(disc.getColumns()[0], cls); }
public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { Row row = rm.getRow(disc.getClassMapping().getTable(), Row.ACTION_INSERT, sm, true); Object cls = getDiscriminatorValue((ClassMapping) sm.getMetaData()); if (disc.getColumnIO().isInsertable(0, cls == null)) row.setObject(disc.getColumns()[0], cls); }
public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { Row row = rm.getRow(disc.getClassMapping().getTable(), Row.ACTION_INSERT, sm, true); Object cls = getDiscriminatorValue((ClassMapping) sm.getMetaData()); if (disc.getColumnIO().isInsertable(0, cls == null)) row.setObject(disc.getColumns()[0], cls); }
public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { Row row = rm.getRow(disc.getClassMapping().getTable(), Row.ACTION_INSERT, sm, true); Object cls = getDiscriminatorValue((ClassMapping) sm.getMetaData()); if (disc.getColumnIO().isInsertable(0, cls == null)) row.setObject(disc.getColumns()[0], cls); }
setColumnIO(disc.getColumnIO()); syncColumns(disc, disc.getColumns(), disc.getValue() != null && !(disc.getValue() instanceof String));
setColumnIO(disc.getColumnIO()); syncColumns(disc, disc.getColumns(), disc.getValue() != null && !(disc.getValue() instanceof String));
setColumnIO(disc.getColumnIO()); syncColumns(disc, disc.getColumns(), disc.getValue() != null && !(disc.getValue() instanceof String));
setColumnIO(disc.getColumnIO()); syncColumns(disc, disc.getColumns(), disc.getValue() != null && !(disc.getValue() instanceof String));
setColumnIO(disc.getColumnIO()); syncColumns(disc, disc.getColumns(), disc.getValue() != null && !(disc.getValue() instanceof String));
/** * Setup mapping. */ private void resolveMapping() { // map strategy MappingRepository repos = getMappingRepository(); if (_strategy == null) repos.getStrategyInstaller().installStrategy(this); Log log = repos.getLog(); if (log.isTraceEnabled()) log.trace(_loc.get("strategy", this, _strategy.getAlias())); // mark columns as mapped Column[] cols = getColumns(); ColumnIO io = getColumnIO(); for (int i = 0; i < cols.length; i++) { if (io.isInsertable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_INSERT, true); if (io.isUpdatable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_UPDATE, true); } }
/** * Setup mapping. */ private void resolveMapping() { // map strategy MappingRepository repos = getMappingRepository(); if (_strategy == null) repos.getStrategyInstaller().installStrategy(this); Log log = repos.getLog(); if (log.isTraceEnabled()) log.trace(_loc.get("strategy", this, _strategy.getAlias())); // mark columns as mapped Column[] cols = getColumns(); ColumnIO io = getColumnIO(); for (int i = 0; i < cols.length; i++) { if (io.isInsertable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_INSERT, true); if (io.isUpdatable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_UPDATE, true); } }
/** * Setup mapping. */ private void resolveMapping() { // map strategy MappingRepository repos = getMappingRepository(); if (_strategy == null) repos.getStrategyInstaller().installStrategy(this); Log log = repos.getLog(); if (log.isTraceEnabled()) log.trace(_loc.get("strategy", this, _strategy.getAlias())); // mark columns as mapped Column[] cols = getColumns(); ColumnIO io = getColumnIO(); for (int i = 0; i < cols.length; i++) { if (io.isInsertable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_INSERT, true); if (io.isUpdatable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_UPDATE, true); } }
/** * Setup mapping. */ private void resolveMapping() { // map strategy MappingRepository repos = getMappingRepository(); if (_strategy == null) repos.getStrategyInstaller().installStrategy(this); Log log = repos.getLog(); if (log.isTraceEnabled()) log.trace(_loc.get("strategy", this, _strategy.getAlias())); // mark columns as mapped Column[] cols = getColumns(); ColumnIO io = getColumnIO(); for (int i = 0; i < cols.length; i++) { if (io.isInsertable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_INSERT, true); if (io.isUpdatable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_UPDATE, true); } }
/** * Setup mapping. */ private void resolveMapping() { // map strategy MappingRepository repos = getMappingRepository(); if (_strategy == null) repos.getStrategyInstaller().installStrategy(this); Log log = repos.getLog(); if (log.isTraceEnabled()) log.trace(_loc.get("strategy", this, _strategy.getAlias())); // mark columns as mapped Column[] cols = getColumns(); ColumnIO io = getColumnIO(); for (int i = 0; i < cols.length; i++) { if (io.isInsertable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_INSERT, true); if (io.isUpdatable(i, false)) cols[i].setFlag(Column.FLAG_DIRECT_UPDATE, true); } }