Class StateFieldPathExpressionStateObject.MapManagedType
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.model.query.StateFieldPathExpressionStateObject.MapManagedType
-
- All Implemented Interfaces:
java.lang.Comparable<IManagedType>,IManagedType
- Enclosing class:
- StateFieldPathExpressionStateObject
protected static class StateFieldPathExpressionStateObject.MapManagedType extends java.lang.Object implements IManagedType
-
-
Field Summary
Fields Modifier and Type Field Description protected ITypemapTypeprotected IManagedTypeProviderprovider
-
Constructor Summary
Constructors Modifier Constructor Description protectedMapManagedType(IManagedTypeProvider provider, IType mapType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(IManagedTypeVisitor visitor)Visits this managed type with the given visitor.intcompareTo(IManagedType managedType)IMappinggetMappingNamed(java.lang.String name)Returns theIMappingwith the given name.IManagedTypeProvidergetProvider()Retrieves the owner of this managed type.ITypegetType()Returns the external representation of the class used by this managed type.java.lang.Iterable<IMapping>mappings()Returns the collection ofmappingsdefined in this managed type.java.lang.StringtoString()
-
-
-
Field Detail
-
mapType
protected final IType mapType
-
provider
protected final IManagedTypeProvider provider
-
-
Constructor Detail
-
MapManagedType
protected MapManagedType(IManagedTypeProvider provider, IType mapType)
-
-
Method Detail
-
accept
public void accept(IManagedTypeVisitor visitor)
Visits this managed type with the given visitor.- Specified by:
acceptin interfaceIManagedType- Parameters:
visitor- The visitor to visit this managed type object
-
compareTo
public int compareTo(IManagedType managedType)
- Specified by:
compareToin interfacejava.lang.Comparable<IManagedType>
-
getMappingNamed
public IMapping getMappingNamed(java.lang.String name)
Returns theIMappingwith the given name.- Specified by:
getMappingNamedin interfaceIManagedType- Parameters:
name- The name of the mapping to retrieve- Returns:
- Either the
IMappingornullif it could not be found
-
getProvider
public IManagedTypeProvider getProvider()
Retrieves the owner of this managed type.- Specified by:
getProviderin interfaceIManagedType- Returns:
- The external form holding onto the JPA managed types
-
getType
public IType getType()
Returns the external representation of the class used by this managed type.- Specified by:
getTypein interfaceIManagedType- Returns:
- The external representation of the class used by this managed type
-
mappings
public java.lang.Iterable<IMapping> mappings()
Returns the collection ofmappingsdefined in this managed type.- Specified by:
mappingsin interfaceIManagedType- Returns:
- The collection of persistent fields and properties of this managed type
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-