Number nextValue(Object number, int javaTypeCode) { Number result = (number == null) ? 1 : ((Number)number).intValue() + 1; return (Number)JavaTypes.convert(""+result, javaTypeCode); } }
Number nextValue(Object number, int javaTypeCode) { Number result = (number == null) ? 1 : ((Number)number).intValue() + 1; return (Number)JavaTypes.convert(""+result, javaTypeCode); } }
Number nextValue(Object number, int javaTypeCode) { Number result = (number == null) ? 1 : ((Number)number).intValue() + 1; return (Number)JavaTypes.convert(""+result, javaTypeCode); } }
Number nextValue(Object number, int javaTypeCode) { Number result = (number == null) ? 1 : ((Number)number).intValue() + 1; return (Number)JavaTypes.convert(""+result, javaTypeCode); } }
private Object retrieve(int field) { Object val = _store[_index++]; if (_meta != null) { FieldMetaData fmd = _meta.getField(field); if (fmd.getDeclaredTypeCode() != JavaTypes.PC) val = JavaTypes.convert(val, fmd.getDeclaredTypeCode()); else val = JavaTypes.convert(val, JavaTypes.getTypeCode(fmd. getObjectIdFieldType())); } return val; } }
private Object retrieve(int field) { Object val = _store[_index++]; if (_meta != null) { FieldMetaData fmd = _meta.getField(field); if (fmd.getDeclaredTypeCode() != JavaTypes.PC) val = JavaTypes.convert(val, fmd.getDeclaredTypeCode()); else val = JavaTypes.convert(val, JavaTypes.getTypeCode(fmd. getObjectIdFieldType())); } return val; } }
private Object retrieve(int field) { Object val = _store[_index++]; if (_meta != null) { FieldMetaData fmd = _meta.getField(field); if (fmd.getDeclaredTypeCode() != JavaTypes.PC) val = JavaTypes.convert(val, fmd.getDeclaredTypeCode()); else val = JavaTypes.convert(val, JavaTypes.getTypeCode(fmd. getObjectIdFieldType())); } return val; } }
private Object retrieve(int field) { Object val = _store[_index++]; if (_meta != null) { FieldMetaData fmd = _meta.getField(field); if (fmd.getDeclaredTypeCode() != JavaTypes.PC) val = JavaTypes.convert(val, fmd.getDeclaredTypeCode()); else val = JavaTypes.convert(val, JavaTypes.getTypeCode(fmd. getObjectIdFieldType())); } return val; } }
private Object retrieve(int field) { Object val = _store[_index++]; if (_meta != null) { FieldMetaData fmd = _meta.getField(field); if (fmd.getDeclaredTypeCode() != JavaTypes.PC) val = JavaTypes.convert(val, fmd.getDeclaredTypeCode()); else val = JavaTypes.convert(val, JavaTypes.getTypeCode(fmd. getObjectIdFieldType())); } return val; } }
private void assignVersionField(Object version) { if (version instanceof Timestamp) { if (_datePrecision == -1) { try { OpenJPAConfiguration conf = _broker.getConfiguration(); Class confCls = Class.forName("org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl"); if (confCls.isAssignableFrom(conf.getClass())) { Object o = conf.getClass().getMethod("getDBDictionaryInstance").invoke(conf, (Object[]) null); _datePrecision = o.getClass().getField("datePrecision").getInt(o); } else { _datePrecision = 1000; } } catch (Throwable e) { _datePrecision = 1000; } } version = roundTimestamp((Timestamp) version, _datePrecision); } _version = version; FieldMetaData vfield = _meta.getVersionField(); if (vfield != null) store(vfield.getIndex(), JavaTypes.convert(version, vfield.getTypeCode())); }
private void assignVersionField(Object version) { if (version instanceof Timestamp) { if (_datePrecision == -1) { try { OpenJPAConfiguration conf = _broker.getConfiguration(); Class confCls = Class.forName("org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl"); if (confCls.isAssignableFrom(conf.getClass())) { Object o = conf.getClass().getMethod("getDBDictionaryInstance").invoke(conf, (Object[]) null); _datePrecision = o.getClass().getField("datePrecision").getInt(o); } else { _datePrecision = 1000; } } catch (Throwable e) { _datePrecision = 1000; } } version = roundTimestamp((Timestamp) version, _datePrecision); } _version = version; FieldMetaData vfield = _meta.getVersionField(); if (vfield != null) store(vfield.getIndex(), JavaTypes.convert(version, vfield.getTypeCode())); }
public Object getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) throws SQLException { Column col = cols[0]; if (fk != null) col = fk.getColumn(col); return JavaTypes.convert(res.getObject(col, null, joins), field.getTypeCode()); }
public Object getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) throws SQLException { Column col = cols[0]; if (fk != null) col = fk.getColumn(col); return JavaTypes.convert(res.getObject(col, null, joins), field.getTypeCode()); }
public Object getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) throws SQLException { Column col = cols[0]; if (fk != null) col = fk.getColumn(col); return JavaTypes.convert(res.getObject(col, null, joins), field.getTypeCode()); }
public Object getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) throws SQLException { Column col = cols[0]; if (fk != null) col = fk.getColumn(col); return JavaTypes.convert(res.getObject(col, null, joins), field.getTypeCode()); }
public Object getPrimaryKeyValue(Result res, Column[] cols, ForeignKey fk, JDBCStore store, Joins joins) throws SQLException { Column col = cols[0]; if (fk != null) col = fk.getColumn(col); return JavaTypes.convert(res.getObject(col, null, joins), field.getTypeCode()); }
private void assignVersionField(Object version) { _version = version; FieldMetaData vfield = _meta.getVersionField(); if (vfield != null) store(vfield.getIndex(), JavaTypes.convert(version, vfield.getTypeCode())); }
public void setAutoAssignedValue(OpenJPAStateManager sm, JDBCStore store, Column col, Object autoInc) { Object data; if (_cols.length == 1) data = JavaTypes.convert(autoInc, col.getJavaType()); else { // multiple columns; have to get current value, replace this col's // value with the given one, and reset data = field.getHandler().toDataStoreValue(field, sm.fetch(field.getIndex()), store); if (data == null) data = new Object[_cols.length]; for (int i = 0; i < _cols.length; i++) { if (_cols[i] == col) { ((Object[]) data)[i] = JavaTypes.convert(autoInc, col.getJavaType()); break; } } } Object val = field.getHandler().toObjectValue(field, data); sm.store(field.getIndex(), val); }
public void setAutoAssignedValue(OpenJPAStateManager sm, JDBCStore store, Column col, Object autoInc) { Object data; if (_cols.length == 1) data = JavaTypes.convert(autoInc, col.getJavaType()); else { // multiple columns; have to get current value, replace this col's // value with the given one, and reset data = field.getHandler().toDataStoreValue(field, sm.fetch(field.getIndex()), store); if (data == null) data = new Object[_cols.length]; for (int i = 0; i < _cols.length; i++) { if (_cols[i] == col) { ((Object[]) data)[i] = JavaTypes.convert(autoInc, col.getJavaType()); break; } } } Object val = field.getHandler().toObjectValue(field, data); sm.store(field.getIndex(), val); }
public void setAutoAssignedValue(OpenJPAStateManager sm, JDBCStore store, Column col, Object autoInc) { Object data; if (_cols.length == 1) data = JavaTypes.convert(autoInc, col.getJavaType()); else { // multiple columns; have to get current value, replace this col's // value with the given one, and reset data = field.getHandler().toDataStoreValue(field, sm.fetch(field.getIndex()), store); if (data == null) data = new Object[_cols.length]; for (int i = 0; i < _cols.length; i++) { if (_cols[i] == col) { ((Object[]) data)[i] = JavaTypes.convert(autoInc, col.getJavaType()); break; } } } Object val = field.getHandler().toObjectValue(field, data); sm.store(field.getIndex(), val); }