java.lang.Object
org.seasar.doma.jdbc.entity.AbstractEntityType<ENTITY>
- All Implemented Interfaces:
EntityType<ENTITY>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetQualifiedTableName(BiFunction<NamingType, String, String> namingFunction, Function<String, String> quoteFunction) Returns the fully qualified database table name for this entity.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.seasar.doma.jdbc.entity.EntityType
getAssociationPropertyTypes, getCatalogName, getEntityClass, getEntityPropertyType, getEntityPropertyTypes, getGeneratedIdPropertyType, getIdPropertyTypes, getName, getNamingType, getOriginalStates, getSchemaName, getTableName, getTenantIdPropertyType, getVersionPropertyType, isImmutable, isQuoteRequired, newEntity, postDelete, postInsert, postUpdate, preDelete, preInsert, preUpdate, saveCurrentStates
-
Constructor Details
-
AbstractEntityType
protected AbstractEntityType()
-
-
Method Details
-
getQualifiedTableName
public String getQualifiedTableName(BiFunction<NamingType, String, String> namingFunction, Function<String, String> quoteFunction) Description copied from interface:EntityTypeReturns the fully qualified database table name for this entity.The qualified table name includes the catalog and schema names if specified, with both naming convention and quotation marks applied as needed.
- Specified by:
getQualifiedTableNamein interfaceEntityType<ENTITY>- Parameters:
namingFunction- the function that applies naming convention to the table namequoteFunction- the function that applies quotation marks to the table name- Returns:
- the fully qualified table name (catalog.schema.table)
- See Also:
-