public Object fetchField(int field, boolean transitions) { return fetch(field); }
public boolean fetchBooleanField(int field) { return fetchBoolean(field); }
public byte fetchByteField(int field) { return fetchByte(field); }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { OpenJPAStateManager sm = (val == null) ? null : new ObjectIdStateManager(val, null, vm); Column[] cols = vm.getColumns(); Object rval = null; if (cols.length > 1) rval = new Object[cols.length]; return super.toDataStoreValue(sm, vm, store, cols, rval, 0); }
/** * Return the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private Object getValue(int field) { if (_oid == null) return null; FieldMetaData fmd = getMetaData().getField(field); Object val = null; if (fmd.getBackingMember() instanceof Field) val = Reflection.get(_oid, (Field) fmd.getBackingMember()); else if (fmd.getBackingMember() instanceof Method) val = Reflection.get(_oid, (Method) fmd.getBackingMember()); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) val = Reflection.get(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true)); else val = Reflection.get(_oid, Reflection.findGetter(_oid.getClass(), fmd.getName(), true)); if (fmd.getValue().getEmbeddedMetaData() != null) return new ObjectIdStateManager(val, null, fmd); return val; }
public double fetchDoubleField(int field) { return fetchDouble(field); }
public short fetchShortField(int field) { return fetchShort(field); }
public int fetchIntField(int field) { return fetchInt(field); }
public long fetchLongField(int field) { return fetchLong(field); }
public char fetchCharField(int field) { return fetchChar(field); }
public float fetchFloatField(int field) { return fetchFloat(field); }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { OpenJPAStateManager sm = (val == null) ? null : new ObjectIdStateManager(val, null, vm); Column[] cols = vm.getColumns(); Object rval = null; if (cols.length > 1) rval = new Object[cols.length]; return super.toDataStoreValue(sm, vm, store, cols, rval, 0); }
/** * Return the value of the given field using reflection. * Relies on the fact that all oid fields/properties are made public * during enhancement. */ private Object getValue(int field) { if (_oid == null) return null; FieldMetaData fmd = getMetaData().getField(field); Object val = null; if (fmd.getBackingMember() instanceof Field) val = Reflection.get(_oid, (Field) fmd.getBackingMember()); else if (fmd.getBackingMember() instanceof Method) val = Reflection.get(_oid, (Method) fmd.getBackingMember()); else if (AccessCode.isField(fmd.getDefiningMetaData().getAccessType())) val = Reflection.get(_oid, Reflection.findField(_oid.getClass(), fmd.getName(), true)); else val = Reflection.get(_oid, Reflection.findGetter(_oid.getClass(), fmd.getName(), true)); if (fmd.getValue().getEmbeddedMetaData() != null) return new ObjectIdStateManager(val, null, fmd); return val; }
public double fetchDoubleField(int field) { return fetchDouble(field); }
public short fetchShortField(int field) { return fetchShort(field); }
public int fetchIntField(int field) { return fetchInt(field); }
public long fetchLongField(int field) { return fetchLong(field); }
public char fetchCharField(int field) { return fetchChar(field); }
public float fetchFloatField(int field) { return fetchFloat(field); }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { OpenJPAStateManager sm = (val == null) ? null : new ObjectIdStateManager(val, null, vm); Column[] cols = vm.getColumns(); Object rval = null; if (cols.length > 1) rval = new Object[cols.length]; return super.toDataStoreValue(sm, vm, store, cols, rval, 0); }