Top Description Fields Constructors Methods
org.hibernate.mapping

public Class SimpleAuxiliaryDatabaseObject

extends AbstractAuxiliaryDatabaseObject
Class Inheritance
Imports
java.util.HashSet, org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, org.hibernate.HibernateException, org.hibernate.util.StringHelper

A simple implementation of AbstractAuxiliaryDatabaseObject in which the CREATE and DROP strings are provided up front. Contains simple facilities for templating the catalog and schema names into the provided strings.

This is the form created when the mapping documents use <create/> and <drop/>.

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final String
private final String

Constructor Summary

AccessConstructor and Description
public
SimpleAuxiliaryDatabaseObject(String sqlCreateString, String sqlDropString)

public
SimpleAuxiliaryDatabaseObject(String sqlCreateString, String sqlDropString, HashSet<E> dialectScopes)

Method Summary

Modifier and TypeMethod and Description
private String
injectCatalogAndSchema(String ddlString, String defaultCatalog, String defaultSchema)

public String
public String
sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlDropString.

Inherited from org.hibernate.mapping.AbstractAuxiliaryDatabaseObject:
addDialectScopeappliesToDialectgetDialectScopes

Field Detail

sqlCreateStringback to summary
private final String sqlCreateString
sqlDropStringback to summary
private final String sqlDropString

Constructor Detail

SimpleAuxiliaryDatabaseObjectback to summary
public SimpleAuxiliaryDatabaseObject(String sqlCreateString, String sqlDropString)
SimpleAuxiliaryDatabaseObjectback to summary
public SimpleAuxiliaryDatabaseObject(String sqlCreateString, String sqlDropString, HashSet<E> dialectScopes)

Method Detail

injectCatalogAndSchemaback to summary
private String injectCatalogAndSchema(String ddlString, String defaultCatalog, String defaultSchema)
sqlCreateStringback to summary
public String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema) throws HibernateException

Implements org.hibernate.mapping.RelationalModel.sqlCreateString.

sqlDropStringback to summary
public String sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlDropString.