/** * Return enum type for the field. */ protected EnumType getEnumType(FieldMapping field) { if (field.getDeclaredTypeCode() != JavaTypes.OBJECT) return null; if (!(field.getHandler() instanceof EnumValueHandler)) return null; return ((EnumValueHandler) field.getHandler()).getStoreOrdinal() ? EnumType.ORDINAL : EnumType.STRING; }
public Object toEmbeddedObjectValue(Object val) { if (!_load) return field.getHandler().toObjectValue(field, val); return UNSUPPORTED; }
/** * Return enum type for the field. */ protected EnumType getEnumType(FieldMapping field) { if (field.getDeclaredTypeCode() != JavaTypes.OBJECT) return null; if (!(field.getHandler() instanceof EnumValueHandler)) return null; return ((EnumValueHandler) field.getHandler()).getStoreOrdinal() ? EnumType.ORDINAL : EnumType.STRING; }
public Object toEmbeddedDataStoreValue(Object val, JDBCStore store) { // don't use HandlerStrategies.toDataStoreValue b/c we want relation ids // to be represented by state managers, not the serialized id value val = field.getHandler().toDataStoreValue(field, val, store); if (val == null && _cols.length > 1) return new Object[_cols.length]; return val; }
public Object toEmbeddedObjectValue(Object val) { if (!_load) return field.getHandler().toObjectValue(field, val); return UNSUPPORTED; }
public Object toEmbeddedDataStoreValue(Object val, JDBCStore store) { // don't use HandlerStrategies.toDataStoreValue b/c we want relation ids // to be represented by state managers, not the serialized id value val = field.getHandler().toDataStoreValue(field, val, store); if (val == null && _cols.length > 1) return new Object[_cols.length]; return val; }
/** * Return enum type for the field. */ protected EnumType getEnumType(FieldMapping field) { if (field.getDeclaredTypeCode() != JavaTypes.OBJECT) return null; if (!(field.getHandler() instanceof EnumValueHandler)) return null; return ((EnumValueHandler) field.getHandler()).getStoreOrdinal() ? EnumType.ORDINAL : EnumType.STRING; }
public Object toEmbeddedObjectValue(Object val) { if (!_load) return field.getHandler().toObjectValue(field, val); return UNSUPPORTED; }
public Object toEmbeddedObjectValue(Object val) { if (!_load) return field.getHandler().toObjectValue(field, val); return UNSUPPORTED; }
/** * Return enum type for the field. */ protected EnumType getEnumType(FieldMapping field) { if (field.getDeclaredTypeCode() != JavaTypes.OBJECT) return null; if (!(field.getHandler() instanceof EnumValueHandler)) return null; return ((EnumValueHandler) field.getHandler()).getStoreOrdinal() ? EnumType.ORDINAL : EnumType.STRING; }
public Object toEmbeddedDataStoreValue(Object val, JDBCStore store) { // don't use HandlerStrategies.toDataStoreValue b/c we want relation ids // to be represented by state managers, not the serialized id value val = field.getHandler().toDataStoreValue(field, val, store); if (val == null && _cols.length > 1) return new Object[_cols.length]; return val; }
/** * Return enum type for the field. */ protected EnumType getEnumType(FieldMapping field) { if (field.getDeclaredTypeCode() != JavaTypes.OBJECT) return null; if (!(field.getHandler() instanceof EnumValueHandler)) return null; return ((EnumValueHandler) field.getHandler()).getStoreOrdinal() ? EnumType.ORDINAL : EnumType.STRING; }
public Object toEmbeddedDataStoreValue(Object val, JDBCStore store) { // don't use HandlerStrategies.toDataStoreValue b/c we want relation ids // to be represented by state managers, not the serialized id value val = field.getHandler().toDataStoreValue(field, val, store); if (val == null && _cols.length > 1) return new Object[_cols.length]; return val; }
public boolean isVersionable() { return !_lob && !field.isJoinOuter() && field.getHandler().isVersionable(field); }
public boolean isVersionable() { return !_lob && !field.isJoinOuter() && field.getHandler().isVersionable(field); }
public boolean isVersionable() { return !_lob && !field.isJoinOuter() && field.getHandler().isVersionable(field); }
public void loadEmbedded(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Object val) throws SQLException { if (val == null && _cols.length > 1) val = new Object[_cols.length]; if (_load) sm.store(field.getIndex(), field.getHandler(). toObjectValue(field, val, sm, store, fetch)); else sm.store(field.getIndex(), field.getHandler(). toObjectValue(field, val)); } }
public void loadEmbedded(OpenJPAStateManager sm, JDBCStore store, JDBCFetchConfiguration fetch, Object val) throws SQLException { if (val == null && _cols.length > 1) val = new Object[_cols.length]; if (_load) sm.store(field.getIndex(), field.getHandler(). toObjectValue(field, val, sm, store, fetch)); else sm.store(field.getIndex(), field.getHandler(). toObjectValue(field, val)); } }
/** * Synchronize internal mapping strategy information with the given field. */ public void syncStrategy(FieldMapping field) { setStrategy(null); if (field.getHandler() != null || field.getStrategy() == null) return; // explicit strategy if the strategy isn't the expected default Strategy strat = field.getMappingRepository().defaultStrategy (field, false); if (strat == null || !strat.getAlias().equals(field.getAlias())) setStrategy(field.getAlias()); }
/** * Synchronize internal mapping strategy information with the given field. */ public void syncStrategy(FieldMapping field) { setStrategy(null); if (field.getHandler() != null || field.getStrategy() == null) return; // explicit strategy if the strategy isn't the expected default Strategy strat = field.getMappingRepository().defaultStrategy (field, false); if (strat == null || !strat.getAlias().equals(field.getAlias())) setStrategy(field.getAlias()); }