public boolean isVersionable(ValueMapping vm) { switch (vm.getTypeCode()) { case JavaTypes.BOOLEAN: case JavaTypes.BYTE: case JavaTypes.CHAR: case JavaTypes.INT: case JavaTypes.LONG: case JavaTypes.SHORT: case JavaTypes.BOOLEAN_OBJ: case JavaTypes.BYTE_OBJ: case JavaTypes.CHAR_OBJ: case JavaTypes.INT_OBJ: case JavaTypes.LONG_OBJ: case JavaTypes.SHORT_OBJ: case JavaTypes.STRING: case JavaTypes.DATE: case JavaTypes.BIGINTEGER: case JavaTypes.LOCALE: return true; default: return false; } }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { Column col = new Column(); col.setIdentifier(name); if (vm.getTypeCode() == JavaTypes.DATE) col.setJavaType(JavaSQLTypes.getDateTypeCode(vm.getType())); else col.setJavaType(vm.getTypeCode()); return new Column[]{ col }; }
public Column[] map(ValueMapping vm, String name, ColumnIO io, boolean adapt) { Column col = new Column(); col.setName(name); if (vm.getTypeCode() == JavaTypes.DATE) col.setJavaType(JavaSQLTypes.getDateTypeCode(vm.getType())); else col.setJavaType(vm.getTypeCode()); return new Column[]{ col }; }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { Column col = new Column(); col.setIdentifier(name); if (vm.getTypeCode() == JavaTypes.DATE) col.setJavaType(JavaSQLTypes.getDateTypeCode(vm.getType())); else col.setJavaType(vm.getTypeCode()); return new Column[]{ col }; }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { Column col = new Column(); col.setIdentifier(name); if (vm.getTypeCode() == JavaTypes.DATE) col.setJavaType(JavaSQLTypes.getDateTypeCode(vm.getType())); else col.setJavaType(vm.getTypeCode()); return new Column[]{ col }; }
public Column[] map(ValueMapping vm, DBIdentifier name, ColumnIO io, boolean adapt) { Column col = new Column(); col.setIdentifier(name); if (vm.getTypeCode() == JavaTypes.DATE) col.setJavaType(JavaSQLTypes.getDateTypeCode(vm.getType())); else col.setJavaType(vm.getTypeCode()); return new Column[]{ col }; }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { if (val != null) return val; FieldMapping field = vm.getFieldMapping(); if (field.getNullValue() != FieldMapping.NULL_DEFAULT) return null; Column[] cols = vm.getColumns(); if (cols[0].getDefaultString() != null) return null; // honor the user's null-value=default return JavaSQLTypes.getEmptyValue(vm.getTypeCode()); } }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { if (val != null) return val; FieldMapping field = vm.getFieldMapping(); if (field.getNullValue() != FieldMapping.NULL_DEFAULT) return null; Column[] cols = vm.getColumns(); if (cols[0].getDefaultString() != null) return null; // honor the user's null-value=default return JavaSQLTypes.getEmptyValue(vm.getTypeCode()); } }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { if (val != null) return val; FieldMapping field = vm.getFieldMapping(); if (field.getNullValue() != FieldMapping.NULL_DEFAULT) return null; Column[] cols = vm.getColumns(); if (cols[0].getDefaultString() != null) return null; // honor the user's null-value=default return JavaSQLTypes.getEmptyValue(vm.getTypeCode()); } }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { if (val != null) return val; FieldMapping field = vm.getFieldMapping(); if (field.getNullValue() != FieldMapping.NULL_DEFAULT) return null; Column[] cols = vm.getColumns(); if (cols[0].getDefaultString() != null) return null; // honor the user's null-value=default return JavaSQLTypes.getEmptyValue(vm.getTypeCode()); } }
public Object toDataStoreValue(ValueMapping vm, Object val, JDBCStore store) { if (val != null) return val; FieldMapping field = vm.getFieldMapping(); if (field.getNullValue() != FieldMapping.NULL_DEFAULT) return null; Column[] cols = vm.getColumns(); if (cols[0].getDefaultString() != null) return null; // honor the user's null-value=default return JavaSQLTypes.getEmptyValue(vm.getTypeCode()); } }
public void map(boolean adapt) { super.map(adapt); ValueMapping key = field.getKeyMapping(); if (key.getTypeCode() != JavaTypes.PC || key.isEmbeddedPC()) throw new MetaDataException(_loc.get("not-relation", key)); ValueMapping val = field.getElementMapping(); if (val.getTypeCode() != JavaTypes.PC || val.isEmbeddedPC()) throw new MetaDataException(_loc.get("not-relation", val)); assertNotMappedBy(); field.mapJoin(adapt, true); mapTypeJoin(key, "key", adapt); mapTypeJoin(val, "value", adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { ValueMapping vm = cls.getEmbeddingMapping(); if (vm == null || vm.getType() != cls.getDescribedType() || vm.getTypeCode() != JavaTypes.OID) throw new MetaDataException(_loc.get("not-oid", cls)); ClassMappingInfo info = cls.getMappingInfo(); info.assertNoSchemaComponents(cls, true); cls.setTable(vm.getFieldMapping().getTable()); } }
public void map(boolean adapt) { ValueMapping vm = cls.getEmbeddingMapping(); if (vm == null || vm.getType() != cls.getDescribedType() || vm.getTypeCode() != JavaTypes.OID) throw new MetaDataException(_loc.get("not-oid", cls)); ClassMappingInfo info = cls.getMappingInfo(); info.assertNoSchemaComponents(cls, true); cls.setTable(vm.getFieldMapping().getTable()); } }
public void map(boolean adapt) { ValueMapping vm = cls.getEmbeddingMapping(); if (vm == null || vm.getType() != cls.getDescribedType() || vm.getTypeCode() != JavaTypes.OID) throw new MetaDataException(_loc.get("not-oid", cls)); ClassMappingInfo info = cls.getMappingInfo(); info.assertNoSchemaComponents(cls, true); cls.setTable(vm.getFieldMapping().getTable()); } }
public void map(boolean adapt) { ValueMapping vm = cls.getEmbeddingMapping(); if (vm == null || vm.getType() != cls.getDescribedType() || vm.getTypeCode() != JavaTypes.OID) throw new MetaDataException(_loc.get("not-oid", cls)); ClassMappingInfo info = cls.getMappingInfo(); info.assertNoSchemaComponents(cls, true); cls.setTable(vm.getFieldMapping().getTable()); } }
public void map(boolean adapt) { ValueMapping vm = cls.getEmbeddingMapping(); if (vm == null || vm.getType() != cls.getDescribedType() || vm.getTypeCode() != JavaTypes.OID) throw new MetaDataException(_loc.get("not-oid", cls)); ClassMappingInfo info = cls.getMappingInfo(); info.assertNoSchemaComponents(cls, true); cls.setTable(vm.getFieldMapping().getTable()); } }
public void map(boolean adapt) { super.map(adapt); ValueMapping key = field.getKeyMapping(); if (key.getTypeCode() != JavaTypes.PC || key.isEmbeddedPC()) throw new MetaDataException(_loc.get("not-relation", key)); ValueMapping val = field.getElementMapping(); if (val.getTypeCode() != JavaTypes.PC || val.isEmbeddedPC()) throw new MetaDataException(_loc.get("not-relation", val)); FieldMapping mapped = field.getMappedByMapping(); DBDictionary dict = field.getMappingRepository().getDBDictionary(); DBIdentifier keyName = null; if (field.isUni1ToMFK() || (!field.isBiMTo1JT() && mapped != null)) { handleMappedByForeignKey(adapt); keyName = dict.getValidColumnName(DBIdentifier.newColumn("vkey"), field.getTable()); } else if (field.isBiMTo1JT() || mapped == null) { field.mapJoin(adapt, true); mapTypeJoin(val, DBIdentifier.newColumn("value"), adapt); keyName = dict.getValidColumnName(DBIdentifier.newColumn("key"), field.getTable()); } mapTypeJoin(key, keyName, adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { super.map(adapt); ValueMapping key = field.getKeyMapping(); if (key.getTypeCode() != JavaTypes.PC || key.isEmbeddedPC()) throw new MetaDataException(_loc.get("not-relation", key)); ValueMapping val = field.getElementMapping(); if (val.getHandler() == null) throw new MetaDataException(_loc.get("no-handler", val)); assertNotMappedBy(); field.mapJoin(adapt, true); _vio = new ColumnIO(); _vcols = HandlerStrategies.map(val, "value", _vio, adapt); if (key.getTypeMapping().isMapped()) { ValueMappingInfo vinfo = key.getValueInfo(); ForeignKey fk = vinfo.getTypeJoin(key, "key", false, adapt); key.setForeignKey(fk); key.setColumnIO(vinfo.getColumnIO()); } else RelationStrategies.mapRelationToUnmappedPC(key, "key", adapt); key.mapConstraints("key", adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { super.map(adapt); ValueMapping key = field.getKeyMapping(); if (key.getTypeCode() != JavaTypes.PC || key.isEmbeddedPC()) throw new MetaDataException(_loc.get("not-relation", key)); ValueMapping val = field.getElementMapping(); if (val.getHandler() == null) throw new MetaDataException(_loc.get("no-handler", val)); assertNotMappedBy(); field.mapJoin(adapt, true); _vio = new ColumnIO(); _vcols = HandlerStrategies.map(val, "value", _vio, adapt); if (key.getTypeMapping().isMapped()) { ValueMappingInfo vinfo = key.getValueInfo(); ForeignKey fk = vinfo.getTypeJoin(key, "key", false, adapt); key.setForeignKey(fk); key.setColumnIO(vinfo.getColumnIO()); } else RelationStrategies.mapRelationToUnmappedPC(key, "key", adapt); key.mapConstraints("key", adapt); field.mapPrimaryKey(adapt); }