com.mysema.query.types.path
Class PathBuilder<D>
java.lang.Object
com.mysema.query.types.expr.Expr<D>
com.mysema.query.types.path.PEntity<D>
com.mysema.query.types.path.PathBuilder<D>
- Type Parameters:
D
-
- All Implemented Interfaces:
- Path<D>, Serializable
public class PathBuilder<D>
- extends PEntity<D>
PathBuilder is an extension to PEntity for dynamic path construction
- Author:
- tiwe
- See Also:
- Serialized Form
Method Summary |
PathBuilder<Object> |
get(String property)
|
|
get(String property,
Class<A> type)
|
|
getArray(String property,
Class<A> type)
|
PBoolean |
getBoolean(String propertyName)
|
|
getCollection(String property,
Class<A> type)
|
|
getComparable(String property,
Class<A> type)
|
|
getDate(String property,
Class<A> type)
|
|
getDateTime(String property,
Class<A> type)
|
|
getList(String property,
Class<A> type)
|
|
getList(String property,
Class<A> type,
Class<E> queryType)
|
|
getMap(String property,
Class<K> key,
Class<V> value)
|
|
getMap(String property,
Class<K> key,
Class<V> value,
Class<E> queryType)
|
|
getNumber(String property,
Class<A> type)
|
|
getSet(String property,
Class<A> type)
|
|
getSimple(String property,
Class<A> type)
|
PString |
getString(String property)
|
|
getTime(String property,
Class<A> type)
|
Methods inherited from class com.mysema.query.types.path.PEntity |
accept, as, asExpr, createArray, createBoolean, createCollection, createComparable, createDate, createDateTime, createList, createMap, createNumber, createSet, createSimple, createString, createTime, equals, forProperty, getAnnotatedElement, getMetadata, getRoot, hashCode, instanceOf, isNotNull, isNull |
Methods inherited from class com.mysema.query.types.expr.Expr |
count, countAll, countDistinct, eq, eq, getType, in, in, in, ne, ne, notIn, notIn, notIn, toString, when, when |
Methods inherited from interface com.mysema.query.types.path.Path |
getType |
PathBuilder
public PathBuilder(Class<? extends D> type,
PathMetadata<?> pathMetadata)
- Parameters:
type
- pathMetadata
-
PathBuilder
public PathBuilder(Class<? extends D> type,
String variable)
- Parameters:
type
- variable
-
get
public PathBuilder<Object> get(String property)
get
public <A> PathBuilder<A> get(String property,
Class<A> type)
getArray
public <A> PArray<A> getArray(String property,
Class<A> type)
getBoolean
public PBoolean getBoolean(String propertyName)
getCollection
public <A> PCollection<A> getCollection(String property,
Class<A> type)
getComparable
public <A extends Comparable<?>> PComparable<A> getComparable(String property,
Class<A> type)
getDate
public <A extends Comparable<?>> PDate<A> getDate(String property,
Class<A> type)
getDateTime
public <A extends Comparable<?>> PDateTime<A> getDateTime(String property,
Class<A> type)
getList
public <A> PList<A,PathBuilder<A>> getList(String property,
Class<A> type)
getList
public <A,E extends Expr<A>> PList<A,E> getList(String property,
Class<A> type,
Class<E> queryType)
getMap
public <K,V> PMap<K,V,PathBuilder<V>> getMap(String property,
Class<K> key,
Class<V> value)
getMap
public <K,V,E extends Expr<V>> PMap<K,V,E> getMap(String property,
Class<K> key,
Class<V> value,
Class<E> queryType)
getNumber
public <A extends Number & Comparable<?>> PNumber<A> getNumber(String property,
Class<A> type)
getSet
public <A> PSet<A> getSet(String property,
Class<A> type)
getSimple
public <A> PSimple<A> getSimple(String property,
Class<A> type)
getString
public PString getString(String property)
getTime
public <A extends Comparable<?>> PTime<A> getTime(String property,
Class<A> type)
Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.