public class BinderHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ANNOTATION_STRING_DEFAULT |
static java.util.Set<java.lang.String> |
PRIMITIVE_NAMES |
Modifier and Type | Method and Description |
---|---|
static void |
bindAnyMetaDefs(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement,
MetadataBuildingContext context) |
static Any |
buildAnyValue(java.lang.String anyMetaDefName,
Ejb3JoinColumn[] columns,
javax.persistence.Column metaColumn,
PropertyData inferredData,
boolean cascadeOnDelete,
Nullability nullability,
PropertyHolder propertyHolder,
EntityBinder entityBinder,
boolean optional,
MetadataBuildingContext context) |
static void |
createSyntheticPropertyReference(Ejb3JoinColumn[] columns,
PersistentClass ownerEntity,
PersistentClass associatedEntity,
Value value,
boolean inverse,
MetadataBuildingContext context) |
static java.lang.Object |
findColumnOwner(PersistentClass persistentClass,
java.lang.String columnName,
MetadataBuildingContext context)
Find the column owner (ie PersistentClass or Join) of columnName.
|
static Property |
findPropertyByName(Component component,
java.lang.String propertyName)
Retrieve the property by path in a recursive way
|
static Property |
findPropertyByName(PersistentClass associatedClass,
java.lang.String propertyName)
Retrieve the property by path in a recursive way, including IndetifierProperty in the loop
If propertyName is null or empty, the IdentifierProperty is returned
|
static MappedSuperclass |
getMappedSuperclassOrNull(org.hibernate.annotations.common.reflection.XClass declaringClass,
java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass,
MetadataBuildingContext context) |
static java.lang.String |
getPath(PropertyHolder holder,
PropertyData property) |
static java.lang.String |
getRelativePath(PropertyHolder propertyHolder,
java.lang.String propertyName) |
static boolean |
isEmptyAnnotationValue(java.lang.String annotationString) |
static boolean |
isEmptyOrNullAnnotationValue(java.lang.String annotationString) |
static void |
makeIdGenerator(SimpleValue id,
java.lang.String generatorType,
java.lang.String generatorName,
MetadataBuildingContext buildingContext,
IdentifierGeneratorDefinition foreignKGeneratorDefinition)
apply an id generator to a SimpleValue
|
static void |
makeIdGenerator(SimpleValue id,
java.lang.String generatorType,
java.lang.String generatorName,
MetadataBuildingContext buildingContext,
java.util.Map<java.lang.String,IdentifierGeneratorDefinition> localGenerators)
apply an id generator to a SimpleValue
|
static Property |
shallowCopy(Property property)
create a property copy reusing the same value
|
static java.util.Map<java.lang.String,java.lang.String> |
toAliasEntityMap(SqlFragmentAlias[] aliases) |
static java.util.Map<java.lang.String,java.lang.String> |
toAliasTableMap(SqlFragmentAlias[] aliases) |
public static final java.lang.String ANNOTATION_STRING_DEFAULT
public static final java.util.Set<java.lang.String> PRIMITIVE_NAMES
public static Property shallowCopy(Property property)
public static void createSyntheticPropertyReference(Ejb3JoinColumn[] columns, PersistentClass ownerEntity, PersistentClass associatedEntity, Value value, boolean inverse, MetadataBuildingContext context)
public static Property findPropertyByName(PersistentClass associatedClass, java.lang.String propertyName)
public static Property findPropertyByName(Component component, java.lang.String propertyName)
public static java.lang.String getRelativePath(PropertyHolder propertyHolder, java.lang.String propertyName)
public static java.lang.Object findColumnOwner(PersistentClass persistentClass, java.lang.String columnName, MetadataBuildingContext context)
public static void makeIdGenerator(SimpleValue id, java.lang.String generatorType, java.lang.String generatorName, MetadataBuildingContext buildingContext, java.util.Map<java.lang.String,IdentifierGeneratorDefinition> localGenerators)
public static void makeIdGenerator(SimpleValue id, java.lang.String generatorType, java.lang.String generatorName, MetadataBuildingContext buildingContext, IdentifierGeneratorDefinition foreignKGeneratorDefinition)
public static boolean isEmptyAnnotationValue(java.lang.String annotationString)
public static boolean isEmptyOrNullAnnotationValue(java.lang.String annotationString)
public static Any buildAnyValue(java.lang.String anyMetaDefName, Ejb3JoinColumn[] columns, javax.persistence.Column metaColumn, PropertyData inferredData, boolean cascadeOnDelete, Nullability nullability, PropertyHolder propertyHolder, EntityBinder entityBinder, boolean optional, MetadataBuildingContext context)
public static void bindAnyMetaDefs(org.hibernate.annotations.common.reflection.XAnnotatedElement annotatedElement, MetadataBuildingContext context)
public static MappedSuperclass getMappedSuperclassOrNull(org.hibernate.annotations.common.reflection.XClass declaringClass, java.util.Map<org.hibernate.annotations.common.reflection.XClass,InheritanceState> inheritanceStatePerClass, MetadataBuildingContext context)
public static java.lang.String getPath(PropertyHolder holder, PropertyData property)
public static java.util.Map<java.lang.String,java.lang.String> toAliasTableMap(SqlFragmentAlias[] aliases)
public static java.util.Map<java.lang.String,java.lang.String> toAliasEntityMap(SqlFragmentAlias[] aliases)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.