protected Boolean isCustom(OpenJPAStateManager sm, JDBCStore store) { Object val = sm.fetchObject(field.getIndex()); return (val != null && Array.getLength(val) > _maxSize) ? null : Boolean.FALSE; }
protected Boolean isCustom(OpenJPAStateManager sm, JDBCStore store) { Object val = sm.fetchObject(field.getIndex()); return (val != null && Array.getLength(val) > _maxSize) ? null : Boolean.FALSE; }
protected Object getValue(OpenJPAStateManager sm) { char[] c = PrimitiveWrapperArrays. toCharArray(sm.fetchObject(field.getIndex())); if (c == null || c.length > _maxSize) return null; else return c; } }
protected Object getValue(OpenJPAStateManager sm) { char[] c = PrimitiveWrapperArrays. toCharArray(sm.fetchObject(field.getIndex())); if (c == null || c.length > _maxSize) return null; else return c; } }
protected void putData(OpenJPAStateManager sm, ResultSet rs, DBDictionary dict) throws SQLException { Blob blob = rs.getBlob(1); dict.putBytes(blob, PrimitiveWrapperArrays.toByteArray(sm.fetchObject (field.getIndex()))); }
protected void putData(OpenJPAStateManager sm, ResultSet rs, DBDictionary dict) throws SQLException { Clob clob = rs.getClob(1); dict.putChars(clob, PrimitiveWrapperArrays. toCharArray(sm.fetchObject(field.getIndex()))); }
protected void putData(OpenJPAStateManager sm, ResultSet rs, DBDictionary dict) throws SQLException { Blob blob = rs.getBlob(1); dict.putBytes(blob, PrimitiveWrapperArrays.toByteArray(sm.fetchObject (field.getIndex()))); }
protected void putData(OpenJPAStateManager sm, ResultSet rs, DBDictionary dict) throws SQLException { Object blob = rs.getBlob(1); dict.putBytes(blob, PrimitiveWrapperArrays.toByteArray(sm.fetchObject (field.getIndex()))); }
public Boolean isCustomInsert(OpenJPAStateManager sm, JDBCStore store) { OpenJPAStateManager em = sm.getContext().getStateManager(sm.fetchObject (field.getIndex())); Boolean custom = isCustom(INSERT, sm, em, store); if (Boolean.TRUE.equals(custom) && _synthetic) return null; return custom; }
public Boolean isCustomUpdate(OpenJPAStateManager sm, JDBCStore store) { OpenJPAStateManager em = sm.getContext().getStateManager(sm.fetchObject (field.getIndex())); Boolean custom = isCustom(UPDATE, sm, em, store); if (Boolean.TRUE.equals(custom) && _synthetic) return null; return custom; }
public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { if (field.getMappedBy() == null || _orderInsert || _orderUpdate) insert(sm, rm, sm.fetchObject(field.getIndex())); }
public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { if (field.isUni1ToMFK()) { Map mapObj = (Map)sm.fetchObject(field.getIndex()); updateSetNull(sm, store, rm, mapObj.keySet()); return; } super.delete(sm, store, rm); }
public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { if (field.isUni1ToMFK()) { Map mapObj = (Map)sm.fetchObject(field.getIndex()); updateSetNull(sm, store, rm, mapObj.keySet()); return; } super.delete(sm, store, rm); }
public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { if (field.isUni1ToMFK()) { Map mapObj = (Map)sm.fetchObject(field.getIndex()); updateSetNull(sm, store, rm, mapObj.keySet()); return; } super.delete(sm, store, rm); }
public Boolean isCustomDelete(OpenJPAStateManager sm, JDBCStore store) { OpenJPAStateManager em = sm.getContext().getStateManager(sm.fetchObject (field.getIndex())); return isCustom(DELETE, sm, em, store); }
public void insert(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { if (field.getMappedBy() == null || field.isBiMTo1JT()) insert(sm, rm, sm.fetchObject(field.getIndex())); }
public void delete(OpenJPAStateManager sm, JDBCStore store, RowManager rm) throws SQLException { if ((field.getMappedBy() != null && !field.isBiMTo1JT())) return; if (field.isUni1ToMFK()) { Map mapObj = (Map)sm.fetchObject(field.getIndex()); updateSetNull(sm, store, rm, mapObj.keySet()); return; } super.delete(sm, store, rm); }
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())); insert(sm, em, store, rm, row); }
public void customDelete(OpenJPAStateManager sm, JDBCStore store) throws SQLException { OpenJPAStateManager em = store.getContext().getStateManager (sm.fetchObject(field.getIndex())); if (em == null) em = new NullEmbeddedStateManager(sm, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.FALSE.equals(fields[i].isCustomDelete(em, store))) fields[i].customDelete(em, store); }
public void customInsert(OpenJPAStateManager sm, JDBCStore store) throws SQLException { OpenJPAStateManager em = store.getContext().getStateManager (sm.fetchObject(field.getIndex())); if (em == null) em = new NullEmbeddedStateManager(sm, field); FieldMapping[] fields = field.getEmbeddedMapping().getFieldMappings(); for (int i = 0; i < fields.length; i++) if (!Boolean.FALSE.equals(fields[i].isCustomInsert(em, store))) fields[i].customInsert(em, store); }