com.mysema.query.alias
Interface PathFactory
- All Known Implementing Classes:
- DefaultPathFactory
public interface PathFactory
PathFactory defines a factory interface for Path creation
- Author:
- tiwe
Method Summary |
|
createArrayPath(Class<T[]> type,
PathMetadata<?> metadata)
|
Path<Boolean> |
createBooleanPath(PathMetadata<?> metadata)
|
|
createCollectionPath(Class<E> elementType,
PathMetadata<?> metadata)
|
|
createComparablePath(Class<T> type,
PathMetadata<?> metadata)
|
|
createDatePath(Class<T> type,
PathMetadata<?> metadata)
|
|
createDateTimePath(Class<T> type,
PathMetadata<?> metadata)
|
|
createEntityPath(Class<T> type,
PathMetadata<?> metadata)
|
|
createEnumPath(Class<T> type,
PathMetadata<?> metadata)
|
|
createListPath(Class<E> elementType,
PathMetadata<?> metadata)
|
|
createMapPath(Class<K> keyType,
Class<V> valueType,
PathMetadata<?> metadata)
|
|
createNumberPath(Class<T> type,
PathMetadata<?> metadata)
|
|
createSetPath(Class<E> elementType,
PathMetadata<?> metadata)
|
|
createSimplePath(Class<T> type,
PathMetadata<?> metadata)
|
Path<String> |
createStringPath(PathMetadata<?> metadata)
|
|
createTimePath(Class<T> type,
PathMetadata<?> metadata)
|
createArrayPath
<T> Path<T[]> createArrayPath(Class<T[]> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createEntityPath
<T> Path<T> createEntityPath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createSimplePath
<T> Path<T> createSimplePath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createComparablePath
<T extends Comparable<?>> Path<T> createComparablePath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createEnumPath
<T extends Enum<T>> Path<T> createEnumPath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createDatePath
<T extends Comparable<?>> Path<T> createDatePath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createTimePath
<T extends Comparable<?>> Path<T> createTimePath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createDateTimePath
<T extends Comparable<?>> Path<T> createDateTimePath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createNumberPath
<T extends Number & Comparable<T>> Path<T> createNumberPath(Class<T> type,
PathMetadata<?> metadata)
- Parameters:
type
- metadata
-
- Returns:
createBooleanPath
Path<Boolean> createBooleanPath(PathMetadata<?> metadata)
- Parameters:
metadata
-
- Returns:
createStringPath
Path<String> createStringPath(PathMetadata<?> metadata)
- Parameters:
metadata
-
- Returns:
createListPath
<E> Path<List<E>> createListPath(Class<E> elementType,
PathMetadata<?> metadata)
- Parameters:
elementType
- metadata
-
- Returns:
createSetPath
<E> Path<Set<E>> createSetPath(Class<E> elementType,
PathMetadata<?> metadata)
- Parameters:
elementType
- metadata
-
- Returns:
createCollectionPath
<E> Path<Collection<E>> createCollectionPath(Class<E> elementType,
PathMetadata<?> metadata)
- Parameters:
elementType
- metadata
-
- Returns:
createMapPath
<K,V> Path<Map<K,V>> createMapPath(Class<K> keyType,
Class<V> valueType,
PathMetadata<?> metadata)
- Parameters:
keyType
- valueType
- metadata
-
- Returns:
Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.