org.hibernate.metamodel.source.hbm
Class Helper
java.lang.Object
org.hibernate.metamodel.source.hbm.Helper
public class Helper
- extends Object
Method Summary |
static CustomSQL |
buildCustomSql(CustomSqlElement customSqlElement)
Given a user-specified description of how to perform custom SQL, build the CustomSQL representation. |
static Iterable<MetaAttributeSource> |
buildMetaAttributeSources(List<JaxbMetaElement> metaElements)
|
static List<RelationalValueSource> |
buildValueSources(Helper.ValueSourcesAdapter valueSourcesAdapter,
LocalBindingContext bindingContext)
|
static Class |
classForName(String className,
ServiceRegistry serviceRegistry)
|
static Schema.Name |
determineDatabaseSchemaName(String explicitSchemaName,
String explicitCatalogName,
LocalBindingContext bindingContext)
|
static String |
determineEntityName(EntityElement entityElement,
String unqualifiedClassPackage)
Given the user-specified entity mapping, determine the appropriate entity name |
static MetaAttributeContext |
extractMetaAttributeContext(List<JaxbMetaElement> metaElementList,
boolean onlyInheritable,
MetaAttributeContext parentContext)
|
static Map<String,String> |
extractParameters(List<JaxbParamElement> xmlParamElements)
|
static boolean |
getBooleanValue(Boolean value,
boolean defaultValue)
|
static int |
getIntValue(String value,
int defaultValue)
|
static long |
getLongValue(String value,
long defaultValue)
|
static String |
getPropertyAccessorName(String access,
boolean isEmbedded,
String defaultAccess)
|
static String |
getStringValue(String value,
String defaultValue)
|
static Iterable<CascadeStyle> |
interpretCascadeStyles(String cascades,
LocalBindingContext bindingContext)
|
static InheritanceType |
interpretInheritanceType(EntityElement entityElement)
|
static String |
qualifyIfNeeded(String name,
String unqualifiedClassPackage)
Qualify a (supposed class) name with the unqualified-class package name if it is not already qualified |
static Identifier |
resolveIdentifier(String explicitName,
String defaultName,
boolean globalQuoting)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TO_ONE_ATTRIBUTE_TYPE_SOURCE
public static final ExplicitHibernateTypeSource TO_ONE_ATTRIBUTE_TYPE_SOURCE
Helper
public Helper()
interpretInheritanceType
public static InheritanceType interpretInheritanceType(EntityElement entityElement)
buildCustomSql
public static CustomSQL buildCustomSql(CustomSqlElement customSqlElement)
- Given a user-specified description of how to perform custom SQL, build the
CustomSQL
representation.
- Parameters:
customSqlElement
- User-specified description of how to perform custom SQL
- Returns:
- The
CustomSQL
representation
determineEntityName
public static String determineEntityName(EntityElement entityElement,
String unqualifiedClassPackage)
- Given the user-specified entity mapping, determine the appropriate entity name
- Parameters:
entityElement
- The user-specified entity mappingunqualifiedClassPackage
- The package to use for unqualified class names
- Returns:
- The appropriate entity name
qualifyIfNeeded
public static String qualifyIfNeeded(String name,
String unqualifiedClassPackage)
- Qualify a (supposed class) name with the unqualified-class package name if it is not already qualified
- Parameters:
name
- The nameunqualifiedClassPackage
- The unqualified-class package name
- Returns:
null
if the incoming name was null
; or the qualified name.
getPropertyAccessorName
public static String getPropertyAccessorName(String access,
boolean isEmbedded,
String defaultAccess)
extractMetaAttributeContext
public static MetaAttributeContext extractMetaAttributeContext(List<JaxbMetaElement> metaElementList,
boolean onlyInheritable,
MetaAttributeContext parentContext)
getStringValue
public static String getStringValue(String value,
String defaultValue)
getIntValue
public static int getIntValue(String value,
int defaultValue)
getLongValue
public static long getLongValue(String value,
long defaultValue)
getBooleanValue
public static boolean getBooleanValue(Boolean value,
boolean defaultValue)
interpretCascadeStyles
public static Iterable<CascadeStyle> interpretCascadeStyles(String cascades,
LocalBindingContext bindingContext)
extractParameters
public static Map<String,String> extractParameters(List<JaxbParamElement> xmlParamElements)
buildMetaAttributeSources
public static Iterable<MetaAttributeSource> buildMetaAttributeSources(List<JaxbMetaElement> metaElements)
determineDatabaseSchemaName
public static Schema.Name determineDatabaseSchemaName(String explicitSchemaName,
String explicitCatalogName,
LocalBindingContext bindingContext)
resolveIdentifier
public static Identifier resolveIdentifier(String explicitName,
String defaultName,
boolean globalQuoting)
buildValueSources
public static List<RelationalValueSource> buildValueSources(Helper.ValueSourcesAdapter valueSourcesAdapter,
LocalBindingContext bindingContext)
classForName
public static Class classForName(String className,
ServiceRegistry serviceRegistry)
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.