public class DefaultPathFactory extends java.lang.Object implements PathFactory
DefaultPathFactory
is the default implementation of the PathFactory
interfaceConstructor and Description |
---|
DefaultPathFactory() |
Modifier and Type | Method and Description |
---|---|
<T> Path<T[]> |
createArrayPath(java.lang.Class<T[]> arrayType,
PathMetadata metadata)
Create an array path
|
Path<java.lang.Boolean> |
createBooleanPath(PathMetadata metadata)
Create a boolean path
|
<E> Path<java.util.Collection<E>> |
createCollectionPath(java.lang.Class<E> elementType,
PathMetadata metadata)
Create a collection path
|
<T extends java.lang.Comparable<?>> |
createComparablePath(java.lang.Class<T> type,
PathMetadata metadata)
Create a comparable path
|
<T extends java.lang.Comparable<?>> |
createDatePath(java.lang.Class<T> type,
PathMetadata metadata)
Create a date path
|
<T extends java.lang.Comparable<?>> |
createDateTimePath(java.lang.Class<T> type,
PathMetadata metadata)
Create a datetime path
|
<T> Path<T> |
createEntityPath(java.lang.Class<T> type,
PathMetadata metadata)
Create an entity path
|
<T extends java.lang.Enum<T>> |
createEnumPath(java.lang.Class<T> type,
PathMetadata metadata)
Create an enum path
|
<E> Path<java.util.List<E>> |
createListPath(java.lang.Class<E> elementType,
PathMetadata metadata)
Create a list path
|
<K,V> Path<java.util.Map<K,V>> |
createMapPath(java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
PathMetadata metadata)
Create a map path
|
<T extends java.lang.Number & java.lang.Comparable<T>> |
createNumberPath(java.lang.Class<T> type,
PathMetadata metadata)
Create a number path
|
<E> Path<java.util.Set<E>> |
createSetPath(java.lang.Class<E> elementType,
PathMetadata metadata)
Create a set path
|
<T> Path<T> |
createSimplePath(java.lang.Class<T> type,
PathMetadata metadata)
Create a simple path
|
Path<java.lang.String> |
createStringPath(PathMetadata metadata)
Create a string path
|
<T extends java.lang.Comparable<?>> |
createTimePath(java.lang.Class<T> type,
PathMetadata metadata)
Create a time path
|
public <T> Path<T[]> createArrayPath(java.lang.Class<T[]> arrayType, PathMetadata metadata)
PathFactory
createArrayPath
in interface PathFactory
arrayType
- type of the pathmetadata
- metadata of the pathpublic Path<java.lang.Boolean> createBooleanPath(PathMetadata metadata)
PathFactory
createBooleanPath
in interface PathFactory
metadata
- metadata of the pathpublic <E> Path<java.util.Collection<E>> createCollectionPath(java.lang.Class<E> elementType, PathMetadata metadata)
PathFactory
createCollectionPath
in interface PathFactory
elementType
- element typemetadata
- metadata of the pathpublic <T extends java.lang.Comparable<?>> Path<T> createComparablePath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createComparablePath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathpublic <T extends java.lang.Comparable<?>> Path<T> createDatePath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createDatePath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathpublic <T extends java.lang.Comparable<?>> Path<T> createDateTimePath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createDateTimePath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathpublic <T> Path<T> createEntityPath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createEntityPath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathpublic <T extends java.lang.Enum<T>> Path<T> createEnumPath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createEnumPath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathpublic <E> Path<java.util.List<E>> createListPath(java.lang.Class<E> elementType, PathMetadata metadata)
PathFactory
createListPath
in interface PathFactory
elementType
- element typemetadata
- metadata of the pathpublic <K,V> Path<java.util.Map<K,V>> createMapPath(java.lang.Class<K> keyType, java.lang.Class<V> valueType, PathMetadata metadata)
PathFactory
createMapPath
in interface PathFactory
keyType
- key typevalueType
- value typemetadata
- metadata of the pathpublic <T extends java.lang.Number & java.lang.Comparable<T>> Path<T> createNumberPath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createNumberPath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathpublic <E> Path<java.util.Set<E>> createSetPath(java.lang.Class<E> elementType, PathMetadata metadata)
PathFactory
createSetPath
in interface PathFactory
elementType
- element typemetadata
- metadata of the pathpublic <T> Path<T> createSimplePath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createSimplePath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathpublic Path<java.lang.String> createStringPath(PathMetadata metadata)
PathFactory
createStringPath
in interface PathFactory
metadata
- metadata of the pathpublic <T extends java.lang.Comparable<?>> Path<T> createTimePath(java.lang.Class<T> type, PathMetadata metadata)
PathFactory
createTimePath
in interface PathFactory
type
- type of the pathmetadata
- metadata of the pathCopyright © 2007–2021 Querydsl. All rights reserved.