com.mysema.query.alias
Interface PathFactory

All Known Implementing Classes:
DefaultPathFactory

public interface PathFactory

Author:
tiwe

Method Summary
<T> Path<T[]>
createArrayPath(Class<T[]> type, PathMetadata<?> metadata)
           
 Path<Boolean> createBooleanPath(PathMetadata<?> metadata)
           
<E> Path<Collection<E>>
createCollectionPath(Class<E> elementType, PathMetadata<?> metadata)
           
<T extends Comparable<?>>
Path<T>
createComparablePath(Class<T> type, PathMetadata<?> metadata)
           
<T extends Comparable<?>>
Path<T>
createDatePath(Class<T> type, PathMetadata<?> metadata)
           
<T extends Comparable<?>>
Path<T>
createDateTimePath(Class<T> type, PathMetadata<?> metadata)
           
<T> Path<T>
createEntityPath(Class<T> type, PathMetadata<?> metadata)
           
<T extends Enum<T>>
Path<T>
createEnumPath(Class<T> type, PathMetadata<?> metadata)
           
<E> Path<List<E>>
createListPath(Class<E> elementType, PathMetadata<?> metadata)
           
<K,V> Path<Map<K,V>>
createMapPath(Class<K> keyType, Class<V> valueType, PathMetadata<?> metadata)
           
<T extends Number & Comparable<T>>
Path<T>
createNumberPath(Class<T> type, PathMetadata<?> metadata)
           
<E> Path<Set<E>>
createSetPath(Class<E> elementType, PathMetadata<?> metadata)
           
<T> Path<T>
createSimplePath(Class<T> type, PathMetadata<?> metadata)
           
 Path<String> createStringPath(PathMetadata<?> metadata)
           
<T extends Comparable<?>>
Path<T>
createTimePath(Class<T> type, PathMetadata<?> metadata)
           
 

Method Detail

createArrayPath

<T> Path<T[]> createArrayPath(Class<T[]> type,
                              PathMetadata<?> metadata)

createEntityPath

<T> Path<T> createEntityPath(Class<T> type,
                             PathMetadata<?> metadata)

createSimplePath

<T> Path<T> createSimplePath(Class<T> type,
                             PathMetadata<?> metadata)

createComparablePath

<T extends Comparable<?>> Path<T> createComparablePath(Class<T> type,
                                                       PathMetadata<?> metadata)

createEnumPath

<T extends Enum<T>> Path<T> createEnumPath(Class<T> type,
                                           PathMetadata<?> metadata)

createDatePath

<T extends Comparable<?>> Path<T> createDatePath(Class<T> type,
                                                 PathMetadata<?> metadata)

createTimePath

<T extends Comparable<?>> Path<T> createTimePath(Class<T> type,
                                                 PathMetadata<?> metadata)

createDateTimePath

<T extends Comparable<?>> Path<T> createDateTimePath(Class<T> type,
                                                     PathMetadata<?> metadata)

createNumberPath

<T extends Number & Comparable<T>> Path<T> createNumberPath(Class<T> type,
                                                           PathMetadata<?> metadata)

createBooleanPath

Path<Boolean> createBooleanPath(PathMetadata<?> metadata)

createStringPath

Path<String> createStringPath(PathMetadata<?> metadata)

createListPath

<E> Path<List<E>> createListPath(Class<E> elementType,
                                 PathMetadata<?> metadata)

createSetPath

<E> Path<Set<E>> createSetPath(Class<E> elementType,
                               PathMetadata<?> metadata)

createCollectionPath

<E> Path<Collection<E>> createCollectionPath(Class<E> elementType,
                                             PathMetadata<?> metadata)

createMapPath

<K,V> Path<Map<K,V>> createMapPath(Class<K> keyType,
                                   Class<V> valueType,
                                   PathMetadata<?> metadata)


Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.