/** * Parse datastore identity information in @DataStoreIdColumn. */ private void parseDataStoreIdColumn(ClassMapping cm, DataStoreIdColumn id) { Column col = new Column(); if (!StringUtils.isEmpty(id.name())) col.setName(id.name()); if (!StringUtils.isEmpty(id.columnDefinition())) col.setTypeName(id.columnDefinition()); if (id.precision() != 0) col.setSize(id.precision()); col.setFlag(Column.FLAG_UNINSERTABLE, !id.insertable()); col.setFlag(Column.FLAG_UNUPDATABLE, !id.updatable()); cm.getMappingInfo().setColumns(Arrays.asList(new Column[]{ col })); }
/** * Parse datastore identity information in @DataStoreIdColumn. */ private void parseDataStoreIdColumn(ClassMapping cm, DataStoreIdColumn id) { Column col = new Column(); if (!StringUtils.isEmpty(id.name())) col.setIdentifier(DBIdentifier.newColumn(id.name(), delimit())); if (!StringUtils.isEmpty(id.columnDefinition())) col.setTypeIdentifier(DBIdentifier.newColumnDefinition(id.columnDefinition())); if (id.precision() != 0) col.setSize(id.precision()); col.setFlag(Column.FLAG_UNINSERTABLE, !id.insertable()); col.setFlag(Column.FLAG_UNUPDATABLE, !id.updatable()); cm.getMappingInfo().setColumns(Arrays.asList(new Column[]{ col })); }
/** * Parse datastore identity information in @DataStoreIdColumn. */ private void parseDataStoreIdColumn(ClassMapping cm, DataStoreIdColumn id) { Column col = new Column(); if (!StringUtil.isEmpty(id.name())) col.setIdentifier(DBIdentifier.newColumn(id.name(), delimit())); if (!StringUtil.isEmpty(id.columnDefinition())) col.setTypeIdentifier(DBIdentifier.newColumnDefinition(id.columnDefinition())); if (id.precision() != 0) col.setSize(id.precision()); col.setFlag(Column.FLAG_UNINSERTABLE, !id.insertable()); col.setFlag(Column.FLAG_UNUPDATABLE, !id.updatable()); cm.getMappingInfo().setColumns(Arrays.asList(new Column[]{ col })); }
/** * Parse datastore identity information in @DataStoreIdColumn. */ private void parseDataStoreIdColumn(ClassMapping cm, DataStoreIdColumn id) { Column col = new Column(); if (!StringUtil.isEmpty(id.name())) col.setIdentifier(DBIdentifier.newColumn(id.name(), delimit())); if (!StringUtil.isEmpty(id.columnDefinition())) col.setTypeIdentifier(DBIdentifier.newColumnDefinition(id.columnDefinition())); if (id.precision() != 0) col.setSize(id.precision()); col.setFlag(Column.FLAG_UNINSERTABLE, !id.insertable()); col.setFlag(Column.FLAG_UNUPDATABLE, !id.updatable()); cm.getMappingInfo().setColumns(Arrays.asList(new Column[]{ col })); }