public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.MAP) throw new MetaDataException(_loc.get("not-map", field)); if (field.getKey().getValueMappedBy() != null) throw new MetaDataException(_loc.get("mapped-by-key", field)); field.getValueInfo().assertNoSchemaComponents(field, !adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.MAP) throw new MetaDataException(_loc.get("not-map", field)); if (field.getKey().getValueMappedBy() != null) throw new MetaDataException(_loc.get("mapped-by-key", field)); // Non-default mapping Uni-/OneToMany/ForeignKey allows schema components if (field.isUni1ToMFK()) return; if (field.isBiMTo1JT()) field.setBi1MJoinTableInfo(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.MAP) throw new MetaDataException(_loc.get("not-map", field)); if (field.getKey().getValueMappedBy() != null) throw new MetaDataException(_loc.get("mapped-by-key", field)); // Non-default mapping Uni-/OneToMany/ForeignKey allows schema components if (field.isUni1ToMFK()) return; if (field.isBiMTo1JT()) field.setBi1MJoinTableInfo(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.MAP) throw new MetaDataException(_loc.get("not-map", field)); if (field.getKey().getValueMappedBy() != null) throw new MetaDataException(_loc.get("mapped-by-key", field)); // Non-default mapping Uni-/OneToMany/ForeignKey allows schema components if (field.isUni1ToMFK()) return; if (field.isBiMTo1JT()) field.setBi1MJoinTableInfo(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.MAP) throw new MetaDataException(_loc.get("not-map", field)); if (field.getKey().getValueMappedBy() != null) throw new MetaDataException(_loc.get("mapped-by-key", field)); // Non-default mapping Uni-/OneToMany/ForeignKey allows schema components if (field.isUni1ToMFK()) return; if (field.isBiMTo1JT()) field.setBi1MJoinTableInfo(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.COLLECTION && field.getTypeCode() != JavaTypes.ARRAY) throw new MetaDataException(_loc.get("not-coll", field)); assertNotMappedBy(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); ValueMapping elem = field.getElementMapping(); if (elem.getHandler() == null) throw new MetaDataException(_loc.get("no-handler", elem)); field.mapJoin(adapt, true); _io = new ColumnIO(); _cols = HandlerStrategies.map(elem, "element", _io, adapt); FieldMappingInfo finfo = field.getMappingInfo(); Column orderCol = finfo.getOrderColumn(field, field.getTable(), adapt); field.setOrderColumn(orderCol); field.setOrderColumnIO(finfo.getColumnIO()); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.COLLECTION && field.getTypeCode() != JavaTypes.ARRAY) throw new MetaDataException(_loc.get("not-coll", field)); assertNotMappedBy(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); ValueMapping elem = field.getElementMapping(); if (elem.getHandler() == null) throw new MetaDataException(_loc.get("no-handler", elem)); field.mapJoin(adapt, true); _io = new ColumnIO(); _cols = HandlerStrategies.map(elem, "element", _io, adapt); FieldMappingInfo finfo = field.getMappingInfo(); Column orderCol = finfo.getOrderColumn(field, field.getTable(), adapt); field.setOrderColumn(orderCol); field.setOrderColumnIO(finfo.getColumnIO()); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.COLLECTION && field.getTypeCode() != JavaTypes.ARRAY) throw new MetaDataException(_loc.get("not-coll", field)); assertNotMappedBy(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); ValueMapping elem = field.getElementMapping(); if (elem.getHandler() == null) throw new MetaDataException(_loc.get("no-handler", elem)); field.mapJoin(adapt, true); _io = new ColumnIO(); _cols = HandlerStrategies.map(elem, "element", _io, adapt); FieldMappingInfo finfo = field.getMappingInfo(); Column orderCol = finfo.getOrderColumn(field, field.getTable(), adapt); field.setOrderColumn(orderCol); field.setOrderColumnIO(finfo.getColumnIO()); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.COLLECTION && field.getTypeCode() != JavaTypes.ARRAY) throw new MetaDataException(_loc.get("not-coll", field)); assertNotMappedBy(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); ValueMapping elem = field.getElementMapping(); if (elem.getHandler() == null) throw new MetaDataException(_loc.get("no-handler", elem)); field.mapJoin(adapt, true); _io = new ColumnIO(); _cols = HandlerStrategies.map(elem, "element", _io, adapt); FieldMappingInfo finfo = field.getMappingInfo(); Column orderCol = finfo.getOrderColumn(field, field.getTable(), adapt); field.setOrderColumn(orderCol); field.setOrderColumnIO(finfo.getColumnIO()); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getTypeCode() != JavaTypes.COLLECTION && field.getTypeCode() != JavaTypes.ARRAY) throw new MetaDataException(_loc.get("not-coll", field)); assertNotMappedBy(); field.getValueInfo().assertNoSchemaComponents(field, !adapt); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); ValueMapping elem = field.getElementMapping(); if (elem.getHandler() == null) throw new MetaDataException(_loc.get("no-handler", elem)); field.mapJoin(adapt, true); _io = new ColumnIO(); _cols = HandlerStrategies.map(elem, "element", _io, adapt); FieldMappingInfo finfo = field.getMappingInfo(); Column orderCol = finfo.getOrderColumn(field, field.getTable(), adapt); field.setOrderColumn(orderCol); field.setOrderColumnIO(finfo.getColumnIO()); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getEmbeddedMetaData() == null) throw new MetaDataException(_loc.get("not-embed", field)); assertNotMappedBy(); // map join key (if any) field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); vinfo.assertNoUnique(field, !adapt); vinfo.assertNoIndex(field, !adapt); // before we map the null indicator column, we need to make sure our // value is mapped so we can tell whether the column is synthetic field.getValueMapping().resolve(field.MODE_META | field.MODE_MAPPING); Column col = vinfo.getNullIndicatorColumn(field, field.getName(), field.getTable(), adapt); if (col != null) { field.setColumns(new Column[]{ col }); field.setColumnIO(vinfo.getColumnIO()); } field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getEmbeddedMetaData() == null) throw new MetaDataException(_loc.get("not-embed", field)); assertNotMappedBy(); // map join key (if any) field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); vinfo.assertNoUnique(field, !adapt); vinfo.assertNoIndex(field, !adapt); // before we map the null indicator column, we need to make sure our // value is mapped so we can tell whether the column is synthetic field.getValueMapping().resolve(field.MODE_META | field.MODE_MAPPING); Column col = vinfo.getNullIndicatorColumn(field, field.getName(), field.getTable(), adapt); if (col != null) { field.setColumns(new Column[]{ col }); field.setColumnIO(vinfo.getColumnIO()); } field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getEmbeddedMetaData() == null) throw new MetaDataException(_loc.get("not-embed", field)); assertNotMappedBy(); // map join key (if any) field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); vinfo.assertNoUnique(field, !adapt); vinfo.assertNoIndex(field, !adapt); // before we map the null indicator column, we need to make sure our // value is mapped so we can tell whether the column is synthetic field.getValueMapping().resolve(field.MODE_META | field.MODE_MAPPING); Column col = vinfo.getNullIndicatorColumn(field, field.getName(), field.getTable(), adapt); if (col != null) { field.setColumns(new Column[]{ col }); field.setColumnIO(vinfo.getColumnIO()); } field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { if (field.getEmbeddedMetaData() == null) throw new MetaDataException(_loc.get("not-embed", field)); assertNotMappedBy(); // map join key (if any) field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); vinfo.assertNoUnique(field, !adapt); vinfo.assertNoIndex(field, !adapt); // before we map the null indicator column, we need to make sure our // value is mapped so we can tell whether the column is synthetic field.getValueMapping().resolve(field.MODE_META | field.MODE_MAPPING); Column col = vinfo.getNullIndicatorColumn(field, field.getName(), field.getTable(), adapt); if (col != null) { field.setColumns(new Column[]{ col }); field.setColumnIO(vinfo.getColumnIO()); } field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { assertNotMappedBy(); // map join key, if any field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); // get value columns Column tmpCol = new Column(); tmpCol.setName(field.getName()); tmpCol.setJavaType(getExpectedJavaType()); tmpCol.setSize(-1); Column[] cols = vinfo.getColumns(field, field.getName(), new Column[]{ tmpCol }, field.getTable(), adapt); field.setColumns(cols); field.setColumnIO(vinfo.getColumnIO()); field.mapConstraints(field.getName(), adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { assertNotMappedBy(); field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); field.setStream(true); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); Column tmpCol = new Column(); tmpCol.setName(field.getName()); tmpCol.setType(fieldType); tmpCol.setJavaType(field.getTypeCode()); tmpCol.setSize(-1); Column[] cols = vinfo.getColumns(field, field.getName(), new Column[]{ tmpCol }, field.getTable(), adapt); field.setColumns(cols); field.setColumnIO(vinfo.getColumnIO()); field.mapConstraints(field.getName(), adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { assertNotMappedBy(); field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); field.setStream(true); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); DBDictionary dict = field.getMappingRepository().getDBDictionary(); DBIdentifier fieldName = DBIdentifier.newColumn(field.getName(), dict != null ? dict.delimitAll() : false); Column tmpCol = new Column(); tmpCol.setIdentifier(fieldName); tmpCol.setType(fieldType); tmpCol.setJavaType(field.getTypeCode()); tmpCol.setSize(-1); Column[] cols = vinfo.getColumns(field, fieldName, new Column[]{ tmpCol }, field.getTable(), adapt); field.setColumns(cols); field.setColumnIO(vinfo.getColumnIO()); field.mapConstraints(fieldName, adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { assertNotMappedBy(); // map join key, if any field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); DBDictionary dict = field.getMappingRepository().getDBDictionary(); DBIdentifier fieldName = DBIdentifier.newColumn(field.getName(), dict != null ? dict.delimitAll() : false); // get value columns Column tmpCol = new Column(); tmpCol.setIdentifier(fieldName); tmpCol.setJavaType(getExpectedJavaType()); tmpCol.setSize(-1); _cols = vinfo.getColumns(field, fieldName, new Column[]{ tmpCol }, field.getTable(), adapt); _io = vinfo.getColumnIO(); if (_io == null) _io = field.getColumnIO(); field.setColumns(_cols); field.setColumnIO(_io); field.mapConstraints(fieldName, adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { assertNotMappedBy(); field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); field.setStream(true); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); DBDictionary dict = field.getMappingRepository().getDBDictionary(); DBIdentifier fieldName = DBIdentifier.newColumn(field.getName(), dict != null ? dict.delimitAll() : false); Column tmpCol = new Column(); tmpCol.setIdentifier(fieldName); tmpCol.setType(fieldType); tmpCol.setJavaType(field.getTypeCode()); tmpCol.setSize(-1); Column[] cols = vinfo.getColumns(field, fieldName, new Column[]{ tmpCol }, field.getTable(), adapt); field.setColumns(cols); field.setColumnIO(vinfo.getColumnIO()); field.mapConstraints(fieldName, adapt); field.mapPrimaryKey(adapt); }
public void map(boolean adapt) { assertNotMappedBy(); field.mapJoin(adapt, false); field.getKeyMapping().getValueInfo().assertNoSchemaComponents (field.getKey(), !adapt); field.getElementMapping().getValueInfo().assertNoSchemaComponents (field.getElement(), !adapt); field.setStream(true); ValueMappingInfo vinfo = field.getValueInfo(); vinfo.assertNoJoin(field, true); vinfo.assertNoForeignKey(field, !adapt); DBDictionary dict = field.getMappingRepository().getDBDictionary(); DBIdentifier fieldName = DBIdentifier.newColumn(field.getName(), dict != null ? dict.delimitAll() : false); Column tmpCol = new Column(); tmpCol.setIdentifier(fieldName); tmpCol.setType(fieldType); tmpCol.setJavaType(field.getTypeCode()); tmpCol.setSize(-1); Column[] cols = vinfo.getColumns(field, fieldName, new Column[]{ tmpCol }, field.getTable(), adapt); field.setColumns(cols); field.setColumnIO(vinfo.getColumnIO()); field.mapConstraints(fieldName, adapt); field.mapPrimaryKey(adapt); }