Class JpaMetamodelAccessorImpl
java.lang.Object
com.blazebit.persistence.integration.jpa.JpaMetamodelAccessorImpl
- All Implemented Interfaces:
JpaMetamodelAccessor
public class JpaMetamodelAccessorImpl extends Object implements JpaMetamodelAccessor
- Since:
- 1.3.0
- Author:
- Christian Beikov, Jan-Willem Gmelig Meyling
-
Field Summary
Fields Modifier and Type Field Description static JpaMetamodelAccessorImplINSTANCE -
Constructor Summary
Constructors Modifier Constructor Description protectedJpaMetamodelAccessorImpl() -
Method Summary
Modifier and Type Method Description AttributePathgetAttributePath(javax.persistence.metamodel.Metamodel metamodel, javax.persistence.metamodel.ManagedType<?> type, String attributePath)AttributePathgetBasicAttributePath(javax.persistence.metamodel.Metamodel metamodel, javax.persistence.metamodel.ManagedType<?> type, String attributePath)AttributePathgetJoinTableCollectionAttributePath(javax.persistence.metamodel.Metamodel metamodel, javax.persistence.metamodel.EntityType<?> type, String attributePath, String collectionName)booleanisCompositeNode(javax.persistence.metamodel.Attribute<?,?> attr)booleanisElementCollection(javax.persistence.metamodel.Attribute<?,?> attribute)booleanisJoinable(javax.persistence.metamodel.Attribute<?,?> attr)
-
Field Details
-
Constructor Details
-
JpaMetamodelAccessorImpl
protected JpaMetamodelAccessorImpl()
-
-
Method Details
-
getAttributePath
public AttributePath getAttributePath(javax.persistence.metamodel.Metamodel metamodel, javax.persistence.metamodel.ManagedType<?> type, String attributePath)- Specified by:
getAttributePathin interfaceJpaMetamodelAccessor
-
getBasicAttributePath
public AttributePath getBasicAttributePath(javax.persistence.metamodel.Metamodel metamodel, javax.persistence.metamodel.ManagedType<?> type, String attributePath)- Specified by:
getBasicAttributePathin interfaceJpaMetamodelAccessor
-
getJoinTableCollectionAttributePath
public AttributePath getJoinTableCollectionAttributePath(javax.persistence.metamodel.Metamodel metamodel, javax.persistence.metamodel.EntityType<?> type, String attributePath, String collectionName)- Specified by:
getJoinTableCollectionAttributePathin interfaceJpaMetamodelAccessor
-
isJoinable
public boolean isJoinable(javax.persistence.metamodel.Attribute<?,?> attr)- Specified by:
isJoinablein interfaceJpaMetamodelAccessor
-
isCompositeNode
public boolean isCompositeNode(javax.persistence.metamodel.Attribute<?,?> attr)- Specified by:
isCompositeNodein interfaceJpaMetamodelAccessor
-
isElementCollection
public boolean isElementCollection(javax.persistence.metamodel.Attribute<?,?> attribute)- Specified by:
isElementCollectionin interfaceJpaMetamodelAccessor
-