/** * INTERNAL: */ @Override public DatabaseField getDatabaseField() { DatabaseField databaseField = super.getDatabaseField(); databaseField.setNullable(m_nullable == null ? true : m_nullable.booleanValue()); databaseField.setUpdatable(m_updatable == null ? true : m_updatable.booleanValue()); databaseField.setInsertable(m_insertable == null ? true : m_insertable.booleanValue()); return databaseField; }
/** * INTERNAL: */ @Override protected DatabaseField getForeignKeyField() { // Initialize the DatabaseField with values and defaults. DatabaseField fkField = super.getForeignKeyField(); fkField.setTableName(m_table == null ? "" : m_table); fkField.setUnique(m_unique == null ? false : m_unique.booleanValue()); fkField.setNullable(m_nullable == null ? true : m_nullable.booleanValue()); fkField.setUpdatable(m_updatable == null ? true : m_updatable.booleanValue()); fkField.setInsertable(m_insertable == null ? true : m_insertable.booleanValue()); return fkField; }
resolvedDatabaseField.setUpdatable(childField.isUpdatable()); resolvedDatabaseField.setInsertable(childField.isInsertable()); resolvedDatabaseField.setUseDelimiters(childField.shouldUseDelimiters());
resolvedDatabaseField.setUpdatable(childField.isUpdatable()); resolvedDatabaseField.setInsertable(childField.isInsertable()); resolvedDatabaseField.setUseDelimiters(childField.shouldUseDelimiters());
resolvedDatabaseField.setUpdatable(childField.isUpdatable()); resolvedDatabaseField.setInsertable(childField.isInsertable()); resolvedDatabaseField.setUseDelimiters(childField.shouldUseDelimiters());
rowId.setUpdatable(false); rowId.setCreatable(false); descriptor.getFields().add(rowId);
rowId.setUpdatable(false); rowId.setCreatable(false); descriptor.getFields().add(rowId);
/** * INTERNAL: * Apply the field translation from the sourceField to the mappingField. */ protected void translateField(DatabaseField sourceField, DatabaseField mappingField, ClassDescriptor clonedDescriptor) { // Do not modify non-translated fields. if (sourceField != null) { //merge fieldInSource into the field from the Aggregate descriptor mappingField.setName(sourceField.getName()); mappingField.setUseDelimiters(sourceField.shouldUseDelimiters()); mappingField.useUpperCaseForComparisons(sourceField.getUseUpperCaseForComparisons()); mappingField.setNameForComparisons(sourceField.getNameForComparisons()); //copy type information mappingField.setNullable(sourceField.isNullable()); mappingField.setUpdatable(sourceField.isUpdatable()); mappingField.setInsertable(sourceField.isInsertable()); mappingField.setUnique(sourceField.isUnique()); mappingField.setScale(sourceField.getScale()); mappingField.setLength(sourceField.getLength()); mappingField.setPrecision(sourceField.getPrecision()); mappingField.setColumnDefinition(sourceField.getColumnDefinition()); // Check if the translated field specified a table qualifier. if (sourceField.hasTableName()) { mappingField.setTable(clonedDescriptor.getTable(sourceField.getTable().getName())); } // Tag this field as translated. Some mapping care to know which // have been translated in the rehashFieldDependancies call. mappingField.setIsTranslated(true); } }
mappingField.setUpdatable(sourceField.isUpdatable()); mappingField.setInsertable(sourceField.isInsertable()); mappingField.setUnique(sourceField.isUnique());