public class TableGeneratorElement extends GeneratorElement implements TableGeneratorMetadata
sequence-generator elements.ATTR_ACCESS, ATTR_ALLOCATION_SIZE, ATTR_CACHABLE, ATTR_CATALOG, ATTR_CLASS, ATTR_COLUMN, ATTR_COLUMN_DEFINITION, ATTR_DISCRIMINATOR_COLUMN, ATTR_DISCRIMINATOR_TYPE, ATTR_ENTITY_CLASS, ATTR_FETCH, ATTR_GENERATOR, ATTR_ID, ATTR_INITIAL_VALUE, ATTR_INSERTABLE, ATTR_LENGTH, ATTR_MAPPED_BY, ATTR_MAPS_ID, ATTR_METADATA_COMPLETE, ATTR_NAME, ATTR_NULLABLE, ATTR_OPTIONAL, ATTR_ORPHAN_REMOVAL, ATTR_PK_COLUMN_NAME, ATTR_PK_COLUMN_VALUE, ATTR_PRECISION, ATTR_REFERENCED_COLUMN_NAME, ATTR_RESULT_CLASS, ATTR_RESULT_SET_MAPPING, ATTR_SCALE, ATTR_SCHEMA, ATTR_SEQUENCE_NAME, ATTR_STRATEGY, ATTR_TABLE, ATTR_TARGET_CLASS, ATTR_TARGET_ENTITY, ATTR_UNIQUE, ATTR_UPDATABLE, ATTR_VALUE, ATTR_VALUE_COLUMN_NAME, ELEMENT_ACCESS, ELEMENT_ASSOCIATION_OVERRIDE, ELEMENT_ATTRIBUTE_OVERRIDE, ELEMENT_ATTRIBUTES, ELEMENT_BASIC, ELEMENT_CASCADE, ELEMENT_CASCADE_ALL, ELEMENT_CASCADE_DETACH, ELEMENT_CASCADE_MERGE, ELEMENT_CASCADE_PERSIST, ELEMENT_CASCADE_REFRESH, ELEMENT_CASCADE_REMOVE, ELEMENT_CATALOG, ELEMENT_COLLECTION_TABLE, ELEMENT_COLUMN, ELEMENT_COLUMN_NAME, ELEMENT_COLUMN_RESULT, ELEMENT_DISCRIMINATOR_COLUMN, ELEMENT_DISCRIMINATOR_VALUE, ELEMENT_ELEMENT_COLLECTION, ELEMENT_EMBEDDABLE, ELEMENT_EMBEDDED, ELEMENT_EMBEDDED_ID, ELEMENT_ENTITY, ELEMENT_ENTITY_LISTENER, ELEMENT_ENTITY_LISTENERS, ELEMENT_ENTITY_MAPPINGS, ELEMENT_ENTITY_RESULT, ELEMENT_ENUMERATED, ELEMENT_EXCLUDE_DEFAULT_LISTENERS, ELEMENT_EXCLUDE_SUPERCLASS_LISTENERS, ELEMENT_FIELD_RESULT, ELEMENT_GENERATED_VALUE, ELEMENT_HINT, ELEMENT_ID, ELEMENT_ID_CLASS, ELEMENT_INHERITANCE, ELEMENT_INVERSE_JOIN_COLUMN, ELEMENT_JOIN_COLUMN, ELEMENT_JOIN_TABLE, ELEMENT_LOB, ELEMENT_LOCK_MODE, ELEMENT_MANY_TO_MANY, ELEMENT_MANY_TO_ONE, ELEMENT_MAP_KEY, ELEMENT_MAP_KEY_ATTRIBUTE_OVERRIDE, ELEMENT_MAP_KEY_CLASS, ELEMENT_MAP_KEY_COLUMN, ELEMENT_MAP_KEY_ENUMERATED, ELEMENT_MAP_KEY_TEMPORAL, ELEMENT_MAPPED_SUPERCLASS, ELEMENT_NAMED_NATIVE_QUERY, ELEMENT_NAMED_QUERY, ELEMENT_ONE_TO_MANY, ELEMENT_ONE_TO_ONE, ELEMENT_ORDER_BY, ELEMENT_ORDER_COLUMN, ELEMENT_PERSISTENCE_UNIT_DEFAULTS, ELEMENT_PERSISTENT_UNIT_METADATA, ELEMENT_POST_LOAD, ELEMENT_POST_PERSIST, ELEMENT_POST_REMOVE, ELEMENT_POST_UPDATE, ELEMENT_PRE_PERSIST, ELEMENT_PRE_REMOVE, ELEMENT_PRE_UPDATE, ELEMENT_PRIMARY_KEY_JOIN_COLUMN, ELEMENT_QUERY, ELEMENT_SCHEMA, ELEMENT_SECONDARY_TABLE, ELEMENT_SEQUENCE_GENERATOR, ELEMENT_SQL_RESULT_SET_MAPPING, ELEMENT_TABLE, ELEMENT_TABLE_GENERATOR, ELEMENT_TEMPORAL, ELEMENT_TRANSIENT, ELEMENT_UNIQUE_CONSTRAINT, ELEMENT_VERSION, ELEMENT_XML_MAPPING_METADATA_COMPLETE, EMPTY, FALSE| Constructor and Description |
|---|
TableGeneratorElement(ParentElement parent,
java.util.Map<java.lang.String,java.lang.String> attributes) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
generate()
Generates the elements artifact.
|
java.lang.String |
getPkColumnName()
Returns the name of the primary key column of the table generator.
|
java.lang.String |
getPkColumnValue()
Returns the primary key value of the table generator.
|
java.lang.String |
getTable()
Returns the table name of the table generator.
|
java.util.List<UniqueConstraintMetadata> |
getUniqueConstraints()
Returns the list of unique constraints of the table generator.
|
java.lang.String |
getValueColumnName()
Returns the name of the value column of the table generator.
|
protected void |
handleChild(Element child)
Handles the
generated artifact of the child element. |
getAllocationSize, getCatalog, getInitialValue, getName, getSchemajoin, toStringcdata, end, expected, forElement, getAttribute, getAttribute, getAttribute, getAttribute, getExpectedChildElements, getLocator, getParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAllocationSize, getCatalog, getInitialValue, getSchemagetNamegetLocatorpublic TableGeneratorElement(ParentElement parent, java.util.Map<java.lang.String,java.lang.String> attributes)
parent - the metamodelattributes - the attributesprotected void generate()
Element factories implement the method to generate their artifacts.
generate in class GeneratorElementpublic java.lang.String getPkColumnName()
getPkColumnName in interface TableGeneratorMetadatapublic java.lang.String getPkColumnValue()
getPkColumnValue in interface TableGeneratorMetadatapublic java.lang.String getTable()
getTable in interface TableGeneratorMetadatapublic java.util.List<UniqueConstraintMetadata> getUniqueConstraints()
getUniqueConstraints in interface TableGeneratorMetadatapublic java.lang.String getValueColumnName()
getValueColumnName in interface TableGeneratorMetadataprotected void handleChild(Element child)
generated artifact of the child element.
Element factories implement the method to generate their artifacts.
handleChild in class GeneratorElementchild - the generated child artifactCopyright © 2012-2013 Batoo Software & Consultancy. All Rights Reserved.