com.mysema.query.alias
Interface PathFactory

All Known Implementing Classes:
DefaultPathFactory

public interface PathFactory

Author:
tiwe

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

Method Detail

createArrayPath

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

createEntityPath

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

createSimplePath

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

createComparablePath

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

createEnumPath

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

createDatePath

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

createTimePath

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

createDateTimePath

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

createNumberPath

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

createBooleanPath

Path<java.lang.Boolean> createBooleanPath(PathMetadata<?> metadata)

createStringPath

Path<java.lang.String> createStringPath(PathMetadata<?> metadata)

createListPath

<E> Path<java.util.List<E>> createListPath(java.lang.Class<E> elementType,
                                           PathMetadata<?> metadata)

createSetPath

<E> Path<java.util.Set<E>> createSetPath(java.lang.Class<E> elementType,
                                         PathMetadata<?> metadata)

createCollectionPath

<E> Path<java.util.Collection<E>> createCollectionPath(java.lang.Class<E> elementType,
                                                       PathMetadata<?> metadata)

createMapPath

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


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