| Package | Description |
|---|---|
| com.querydsl.core.alias |
Alias functionality
|
| com.querydsl.core.dml |
DML interfaces
|
| com.querydsl.core.group |
Aggregating post processing functionality
|
| com.querydsl.core.support |
Various support classes
|
| com.querydsl.core.types |
Expression types
|
| com.querydsl.core.types.dsl |
DSL expression types
|
| Modifier and Type | Method and Description |
|---|---|
<T> Path<T[]> |
PathFactory.createArrayPath(Class<T[]> type,
PathMetadata metadata)
Create an array path
|
<T> Path<T[]> |
DefaultPathFactory.createArrayPath(Class<T[]> arrayType,
PathMetadata metadata) |
Path<Boolean> |
PathFactory.createBooleanPath(PathMetadata metadata)
Create a boolean path
|
Path<Boolean> |
DefaultPathFactory.createBooleanPath(PathMetadata metadata) |
<E> Path<Collection<E>> |
PathFactory.createCollectionPath(Class<E> elementType,
PathMetadata metadata)
Create a collection path
|
<E> Path<Collection<E>> |
DefaultPathFactory.createCollectionPath(Class<E> elementType,
PathMetadata metadata) |
<T extends Comparable<?>> |
PathFactory.createComparablePath(Class<T> type,
PathMetadata metadata)
Create a comparable path
|
<T extends Comparable<?>> |
DefaultPathFactory.createComparablePath(Class<T> type,
PathMetadata metadata) |
<T extends Comparable<?>> |
PathFactory.createDatePath(Class<T> type,
PathMetadata metadata)
Create a date path
|
<T extends Comparable<?>> |
DefaultPathFactory.createDatePath(Class<T> type,
PathMetadata metadata) |
<T extends Comparable<?>> |
PathFactory.createDateTimePath(Class<T> type,
PathMetadata metadata)
Create a datetime path
|
<T extends Comparable<?>> |
DefaultPathFactory.createDateTimePath(Class<T> type,
PathMetadata metadata) |
<T> Path<T> |
PathFactory.createEntityPath(Class<T> type,
PathMetadata metadata)
Create an entity path
|
<T> Path<T> |
DefaultPathFactory.createEntityPath(Class<T> type,
PathMetadata metadata) |
<T extends Enum<T>> |
PathFactory.createEnumPath(Class<T> type,
PathMetadata metadata)
Create an enum path
|
<T extends Enum<T>> |
DefaultPathFactory.createEnumPath(Class<T> type,
PathMetadata metadata) |
<E> Path<List<E>> |
PathFactory.createListPath(Class<E> elementType,
PathMetadata metadata)
Create a list path
|
<E> Path<List<E>> |
DefaultPathFactory.createListPath(Class<E> elementType,
PathMetadata metadata) |
<K,V> Path<Map<K,V>> |
PathFactory.createMapPath(Class<K> keyType,
Class<V> valueType,
PathMetadata metadata)
Create a map path
|
<K,V> Path<Map<K,V>> |
DefaultPathFactory.createMapPath(Class<K> keyType,
Class<V> valueType,
PathMetadata metadata) |
<T extends Number & Comparable<T>> |
PathFactory.createNumberPath(Class<T> type,
PathMetadata metadata)
Create a number path
|
<T extends Number & Comparable<T>> |
DefaultPathFactory.createNumberPath(Class<T> type,
PathMetadata metadata) |
<E> Path<Set<E>> |
PathFactory.createSetPath(Class<E> elementType,
PathMetadata metadata)
Create a set path
|
<E> Path<Set<E>> |
DefaultPathFactory.createSetPath(Class<E> elementType,
PathMetadata metadata) |
<T> Path<T> |
PathFactory.createSimplePath(Class<T> type,
PathMetadata metadata)
Create a simple path
|
<T> Path<T> |
DefaultPathFactory.createSimplePath(Class<T> type,
PathMetadata metadata) |
Path<String> |
PathFactory.createStringPath(PathMetadata metadata)
Create a string path
|
Path<String> |
DefaultPathFactory.createStringPath(PathMetadata metadata) |
<T extends Comparable<?>> |
PathFactory.createTimePath(Class<T> type,
PathMetadata metadata)
Create a time path
|
<T extends Comparable<?>> |
DefaultPathFactory.createTimePath(Class<T> type,
PathMetadata metadata) |
| Modifier and Type | Method and Description |
|---|---|
C |
InsertClause.columns(Path<?>... columns)
Define the columns to be populated
|
<T> C |
StoreClause.set(Path<T> path,
Expression<? extends T> expression)
Add an expression binding
|
<T> C |
StoreClause.set(Path<T> path,
T value)
Add a value binding
|
<T> C |
StoreClause.setNull(Path<T> path)
Bind the given path to null
|
| Modifier and Type | Method and Description |
|---|---|
C |
UpdateClause.set(List<? extends Path<?>> paths,
List<?> values)
Set the paths to be updated
|
| Modifier and Type | Method and Description |
|---|---|
DslExpression<R> |
AbstractGroupExpression.as(Path<R> alias)
Create an alias for the expression
|
| Modifier and Type | Field and Description |
|---|---|
List<Path<?>> |
Context.paths |
| Modifier and Type | Method and Description |
|---|---|
Path<?> |
PathsExtractor.visit(Collection<?> exprs,
List<Path<?>> paths) |
| Modifier and Type | Method and Description |
|---|---|
void |
Context.add(Path<?> anyPath,
EntityPath<?> replacement) |
protected <D> Expression<D> |
QueryMixin.createAlias(Expression<?> expr,
Path<D> alias) |
<P> T |
QueryMixin.fullJoin(CollectionExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.fullJoin(Expression<P> target,
Path<P> alias) |
<P> T |
QueryMixin.fullJoin(MapExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.fullJoin(SubQueryExpression<P> target,
Path<?> alias) |
<P> T |
QueryMixin.innerJoin(CollectionExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.innerJoin(Expression<P> target,
Path<P> alias) |
<P> T |
QueryMixin.innerJoin(MapExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.innerJoin(SubQueryExpression<P> target,
Path<?> alias) |
<P> T |
QueryMixin.join(CollectionExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.join(Expression<P> target,
Path<P> alias) |
<P> T |
QueryMixin.join(MapExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.join(SubQueryExpression<P> target,
Path<?> alias) |
<P> T |
QueryMixin.leftJoin(CollectionExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.leftJoin(Expression<P> target,
Path<P> alias) |
<P> T |
QueryMixin.leftJoin(MapExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.leftJoin(SubQueryExpression<P> target,
Path<?> alias) |
<P> T |
QueryMixin.rightJoin(CollectionExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.rightJoin(Expression<P> target,
Path<P> alias) |
<P> T |
QueryMixin.rightJoin(MapExpression<?,P> target,
Path<P> alias) |
<P> T |
QueryMixin.rightJoin(SubQueryExpression<P> target,
Path<?> alias) |
Expression<?> |
ReplaceVisitor.visit(Path<?> expr,
C context) |
Expression<?> |
CollectionAnyVisitor.visit(Path<?> expr,
Context context) |
Void |
PathsExtractor.visit(Path<?> expr,
List<Path<?>> paths) |
Void |
SerializerBase.visit(Path<?> path,
Void context) |
| Modifier and Type | Method and Description |
|---|---|
Path<?> |
PathsExtractor.visit(Collection<?> exprs,
List<Path<?>> paths) |
Void |
PathsExtractor.visit(Constant<?> expr,
List<Path<?>> paths) |
Void |
PathsExtractor.visit(FactoryExpression<?> expr,
List<Path<?>> paths) |
Void |
PathsExtractor.visit(Operation<?> expr,
List<Path<?>> paths) |
Void |
PathsExtractor.visit(ParamExpression<?> expr,
List<Path<?>> paths) |
Void |
PathsExtractor.visit(Path<?> expr,
List<Path<?>> paths) |
Void |
PathsExtractor.visit(SubQueryExpression<?> expr,
List<Path<?>> paths) |
Void |
PathsExtractor.visit(TemplateExpression<?> expr,
List<Path<?>> paths) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
EntityPath<T>
EntityPath is the common interface for entity path expressions |
| Modifier and Type | Class and Description |
|---|---|
class |
ParameterizedPathImpl<T>
ParameterizedPathImpl represents Path instances with a parameterized generic type |
class |
PathImpl<T>
PathImpl defines a default implementation of the Path interface |
| Modifier and Type | Method and Description |
|---|---|
Path<?> |
PathMetadata.getParent() |
Path<?> |
PathImpl.getRoot() |
Path<?> |
Path.getRoot()
Get the root for this path
|
Path<?> |
PathMetadata.getRootPath() |
static <T> Path<T> |
ExpressionUtils.path(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <T> Path<T> |
ExpressionUtils.path(Class<? extends T> type,
PathMetadata metadata)
Create a new Path expression
|
static <T> Path<T> |
ExpressionUtils.path(Class<? extends T> type,
String variable)
Create a new Path expression
|
Path<?> |
PathExtractor.visit(Constant<?> expr,
Void context) |
Path<?> |
PathExtractor.visit(FactoryExpression<?> expr,
Void context) |
Path<?> |
PathExtractor.visit(Operation<?> expr,
Void context) |
Path<?> |
PathExtractor.visit(ParamExpression<?> expr,
Void context) |
Path<?> |
PathExtractor.visit(Path<?> expr,
Void context) |
Path<?> |
PathExtractor.visit(SubQueryExpression<?> expr,
Void context) |
Path<?> |
PathExtractor.visit(TemplateExpression<?> expr,
Void context) |
| Modifier and Type | Method and Description |
|---|---|
static <D> Expression<D> |
ExpressionUtils.as(Expression<D> source,
Path<D> alias)
Create an alias expression with the given source and alias
|
Expression<T> |
QBean.as(Path<T> alias)
Create an alias for the expression
|
Expression<T> |
ConstructorExpression.as(Path<T> alias)
Create an alias for the expression
|
static <T> QBean<T> |
Projections.bean(Path<? extends T> type,
Expression<?>... exprs)
Create a Bean populating projection for the given type and expressions
|
static <T> QBean<T> |
Projections.bean(Path<? extends T> type,
Map<String,? extends Expression<?>> bindings)
Create a Bean populating projection for the given type and bindings
|
static String |
ExpressionUtils.createRootVariable(Path<?> path)
Create a new root variable based on the given path
|
static String |
ExpressionUtils.createRootVariable(Path<?> path,
int suffix)
Create a new root variable based on the given path and suffix
|
static <T> QBean<T> |
Projections.fields(Path<? extends T> type,
Expression<?>... exprs)
Create a field access based Bean populating projection for the given type and expressions
|
static <T> QBean<T> |
Projections.fields(Path<? extends T> type,
Map<String,? extends Expression<?>> bindings)
Create a field access based Bean populating projection for the given type and bindings
|
static PathMetadata |
PathMetadataFactory.forArrayAccess(Path<?> parent,
Expression<Integer> index)
Create a new PathMetadata instance for indexed array access
|
static PathMetadata |
PathMetadataFactory.forArrayAccess(Path<?> parent,
int index)
Create a new PathMetadata instance for indexed array access
|
static PathMetadata |
PathMetadataFactory.forCollectionAny(Path<?> parent)
Create a new PathMetadata instance for collection any access
|
static <T> PathMetadata |
PathMetadataFactory.forDelegate(Path<T> delegate)
Create a new PathMetadata instance for delegate access
|
static PathMetadata |
PathMetadataFactory.forListAccess(Path<?> parent,
Expression<Integer> index)
Create a new PathMetadata instance for indexed list access
|
static PathMetadata |
PathMetadataFactory.forListAccess(Path<?> parent,
int index)
Create a new PathMetadata instance for indexed list access
|
static <KT> PathMetadata |
PathMetadataFactory.forMapAccess(Path<?> parent,
Expression<KT> key)
Create a new PathMetadata instance for key based map access
|
static <KT> PathMetadata |
PathMetadataFactory.forMapAccess(Path<?> parent,
KT key)
Create a new PathMetadata instance for for key based map access
|
static PathMetadata |
PathMetadataFactory.forProperty(Path<?> parent,
String property)
Create a new PathMetadata instance for property access
|
Object |
EntityPath.getMetadata(Path<?> property)
Returns additional metadata for the given property path or null if none is available
|
static <T> Path<T> |
ExpressionUtils.path(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
R |
Visitor.visit(Path<?> expr,
C context)
Visit a Path instance with the given context
|
Void |
ParamsVisitor.visit(Path<?> expr,
QueryMetadata context) |
Set<Expression<?>> |
ValidatingVisitor.visit(Path<?> expr,
Set<Expression<?>> known) |
String |
ToStringVisitor.visit(Path<?> p,
Templates templates) |
Path<?> |
PathExtractor.visit(Path<?> expr,
Void context) |
Integer |
HashCodeVisitor.visit(Path<?> expr,
Void context) |
| Constructor and Description |
|---|
PathImpl(Class<? extends T> type,
Path<?> parent,
String property) |
PathMetadata(Path<?> parent,
Object element,
PathType type) |
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayPath<A,E>
ArrayPath represents an array typed path |
class |
BeanPath<T>
BeanPath represents bean paths |
class |
BooleanPath
BooleanPath represents boolean path expressions |
class |
CollectionPath<E,Q extends SimpleExpression<? super E>>
CollectionPath represents collection paths |
class |
CollectionPathBase<C extends Collection<E>,E,Q extends SimpleExpression<? super E>>
CollectionPath is a base class for collection typed paths |
class |
ComparableEntityPath<T extends Comparable>
ComparableEntityPath extends the ComparablePath class to implement the EntityPath interface |
class |
ComparablePath<T extends Comparable>
ComparablePath represents comparable paths |
class |
DatePath<T extends Comparable>
DatePath presents Date paths |
class |
DateTimePath<T extends Comparable>
DateTimePath presents DateTime typed paths |
class |
DslPath<T>
DslPath represents simple paths |
class |
EntityPathBase<T>
EntityPathBase provides a base class for EntityPath implementations |
class |
EnumPath<T extends Enum<T>>
EnumPath represents enum paths |
class |
ListPath<E,Q extends SimpleExpression<? super E>>
ListPath represents list paths |
class |
MapPath<K,V,E extends SimpleExpression<? super V>>
MapPath represents map paths |
class |
NumberPath<T extends Number & Comparable<?>>
NumberPath represents numeric paths |
class |
PathBuilder<T>
PathBuilder is an extension to EntityPathBase for dynamic path construction |
class |
SetPath<E,Q extends SimpleExpression<? super E>>
SetPath represents set paths |
class |
SimplePath<T>
SimplePath represents simple paths |
class |
StringPath
StringPath represents String typed paths |
class |
TimePath<T extends Comparable>
TimePath represented Time paths |
| Modifier and Type | Method and Description |
|---|---|
protected <P extends Path<?>> |
BeanPath.add(P path)
Template method for tracking child path creation
|
| Modifier and Type | Method and Description |
|---|---|
Path<?> |
TimePath.getRoot() |
Path<?> |
StringPath.getRoot() |
Path<?> |
SimplePath.getRoot() |
Path<?> |
SetPath.getRoot() |
Path<?> |
NumberPath.getRoot() |
Path<?> |
MapPath.getRoot() |
Path<?> |
ListPath.getRoot() |
Path<?> |
EnumPath.getRoot() |
Path<?> |
DslPath.getRoot() |
Path<?> |
DateTimePath.getRoot() |
Path<?> |
DatePath.getRoot() |
Path<?> |
ComparablePath.getRoot() |
Path<?> |
CollectionPath.getRoot() |
Path<?> |
BooleanPath.getRoot() |
Path<?> |
BeanPath.getRoot() |
Path<?> |
ArrayPath.getRoot() |
| Modifier and Type | Method and Description |
|---|---|
static <A,E> ArrayPath<A,E> |
Expressions.arrayPath(Class<A> arrayType,
Path<?> parent,
String property)
Create a new Path expression
|
static <D> SimpleExpression<D> |
Expressions.as(Expression<D> source,
Path<D> alias)
Create a
source as alias expression |
BooleanExpression |
BooleanExpression.as(Path<Boolean> alias) |
StringExpression |
StringExpression.as(Path<String> alias) |
TimeExpression<T> |
TimeExpression.as(Path<T> alias) |
SimpleExpression<T> |
SimpleExpression.as(Path<T> alias)
Create an alias for the expression
|
NumberExpression<T> |
NumberExpression.as(Path<T> alias) |
EnumExpression<T> |
EnumExpression.as(Path<T> alias) |
DslExpression<T> |
DslExpression.as(Path<T> alias)
Create an alias for the expression
|
DateTimeExpression<T> |
DateTimeExpression.as(Path<T> alias) |
DateExpression<T> |
DateExpression.as(Path<T> alias) |
ComparableExpression<T> |
ComparableExpression.as(Path<T> alias) |
DslExpression<T> |
Coalesce.as(Path<T> alias)
Create an alias for the expression
|
static BooleanPath |
Expressions.booleanPath(Path<?> parent,
String property)
Create a new Path expression
|
static <T extends Comparable<?>> |
Expressions.comparableEntityPath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <T extends Comparable<?>> |
Expressions.comparablePath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <D> SimpleExpression<D> |
Expressions.constantAs(D source,
Path<D> alias)
Create a
source as alias expression |
static <T extends Comparable<?>> |
Expressions.datePath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <T extends Comparable<?>> |
Expressions.dateTimePath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <T> DslPath<T> |
Expressions.dslPath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <T extends Enum<T>> |
Expressions.enumPath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
<A> SimplePath<A> |
PathBuilder.get(Path<A> path)
Create a new Simple path
|
Object |
PathBuilder.getMetadata(Path<?> property) |
Object |
EntityPathBase.getMetadata(Path<?> property) |
Object |
ComparableEntityPath.getMetadata(Path<?> property) |
static <T> NullExpression<T> |
Expressions.nullExpression(Path<T> path)
Create a null expression for the specified path
|
static <T extends Number & Comparable<?>> |
Expressions.numberPath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <T> SimplePath<T> |
Expressions.path(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static <T> SimplePath<T> |
Expressions.simplePath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
static StringPath |
Expressions.stringPath(Path<?> parent,
String property)
Create a new Path expression
|
static <T extends Comparable<?>> |
Expressions.timePath(Class<? extends T> type,
Path<?> parent,
String property)
Create a new Path expression
|
| Constructor and Description |
|---|
ArrayPath(Class<? super A> type,
Path<?> parent,
String property) |
BeanPath(Class<? extends T> type,
Path<?> parent,
String property) |
BooleanPath(Path<?> parent,
String property) |
CollectionPath(Class<? super E> type,
Class<Q> queryType,
Path<?> parent,
String property) |
ComparableEntityPath(Class<? extends T> type,
Path<?> parent,
String property) |
ComparablePath(Class<? extends T> type,
Path<?> parent,
String property) |
DatePath(Class<? extends T> type,
Path<?> parent,
String property) |
DateTimePath(Class<? extends T> type,
Path<?> parent,
String property) |
DslPath(Class<? extends T> type,
Path<?> parent,
String property) |
EnumPath(Class<? extends T> type,
Path<?> parent,
String property) |
ListPath(Class<? super E> elementType,
Class<Q> queryType,
Path<?> parent,
String property) |
MapPath(Class<? super K> keyType,
Class<? super V> valueType,
Class<E> queryType,
Path<?> parent,
String property) |
NumberPath(Class<? extends T> type,
Path<?> parent,
String property) |
SetPath(Class<? super E> type,
Class<Q> queryType,
Path<?> parent,
String property) |
SimplePath(Class<? extends T> type,
Path<?> parent,
String property) |
StringPath(Path<?> parent,
String property) |
TimePath(Class<? extends T> type,
Path<?> parent,
String property) |
Copyright © 2007–2016 Querydsl. All rights reserved.