A
- public class DynamicSQLRelationalPath<A> extends com.querydsl.sql.RelationalPathBase<Object>
Modifier and Type | Field and Description |
---|---|
protected Map<String,com.querydsl.core.types.Expression<?>> |
map
字段名称,对应的列
|
Constructor and Description |
---|
DynamicSQLRelationalPath(com.querydsl.core.types.PathMetadata metadata,
String schema,
String table) |
DynamicSQLRelationalPath(String variable) |
DynamicSQLRelationalPath(String variable,
String schema,
String table) |
Modifier and Type | Method and Description |
---|---|
void |
addColumn(com.querydsl.sql.ColumnMetadata columnMetadata,
String fieldName)
添加动态表模型.
|
void |
addPrimaryKey(String... columns)
添加主键,需要先添加列后才能运行.
|
<A,E> com.querydsl.core.types.dsl.ArrayPath<A,E> |
array(String field,
Class<? super A> type) |
com.querydsl.core.types.dsl.BooleanPath |
bool(String field)
新创建
|
<A> DynamicSQLRelationalPath<A> |
cloneNew(String variable)
克隆一个新的原始对象.
|
<T extends Comparable> |
comparable(String field,
Class<T> clz) |
protected com.querydsl.core.types.Expression<?> |
copyPath(com.querydsl.core.types.Path<?> path) |
<A extends Comparable> |
date(String field,
Class<? super A> type) |
<A extends Comparable> |
dateTime(String field,
Class<? super A> type) |
<T extends Enum<T>> |
enums(String field,
Class<T> clz) |
protected void |
existField(String field) |
com.querydsl.core.types.Expression<?> |
expression(String field) |
com.querydsl.core.types.Expression<?> |
getBeanMappingType(String fieldName) |
Map<String,com.querydsl.core.types.Expression<?>> |
getMap() |
<T extends Number & Comparable<?>> |
number(String field,
Class<T> tClass)
新创建
|
<A> com.querydsl.core.types.Path<A> |
path(String field) |
void |
removeColumns(String... fieldNames)
删除动态表模型.
|
<T> com.querydsl.core.types.dsl.SimplePath<T> |
simple(String field,
Class<? super T> clz) |
com.querydsl.core.types.dsl.StringPath |
string(String field)
新创建
|
<A extends Comparable> |
time(String field,
Class<? super A> type) |
add, addMetadata, all, count, countDistinct, createForeignKey, createForeignKey, createInvForeignKey, createInvForeignKey, createPrimaryKey, eq, eq, getColumns, getForeignKeys, getInverseForeignKeys, getMetadata, getPrimaryKey, getProjection, getSchemaAndTable, getSchemaName, getTableName, ne, ne
accept, as, createArray, createBoolean, createCollection, createComparable, createDate, createDateTime, createEnum, createList, createMap, createNumber, createSet, createSimple, createString, createTime, forProperty, getAnnotatedElement, getMetadata, getRoot, instanceOf, instanceOfAny
as, as, eqAll, eqAll, eqAny, eqAny, in, in, in, in, in, isNotNull, isNull, neAll, neAny, notIn, notIn, notIn, notIn, notIn, nullif, nullif, when, when
equals, getType, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public DynamicSQLRelationalPath(String variable)
variable
- 默认为table名称public DynamicSQLRelationalPath(String variable, String schema, String table)
variable
- 默认为table名称schema
- table
- public void addColumn(com.querydsl.sql.ColumnMetadata columnMetadata, String fieldName)
columnMetadata
- 格式为ColumnMetadata.named("available").withIndex(2).ofType(Types.BIT).withSize(1)fieldName
- 字段名称public void removeColumns(String... fieldNames)
fieldNames
- 字段名称public void addPrimaryKey(String... columns)
columns
- public com.querydsl.core.types.dsl.StringPath string(String field)
field
- public <T extends Number & Comparable<?>> com.querydsl.core.types.dsl.NumberPath<T> number(String field, Class<T> tClass)
T
- field
- tClass
- public com.querydsl.core.types.dsl.BooleanPath bool(String field)
field
- public <T extends Enum<T>> com.querydsl.core.types.dsl.EnumPath<T> enums(String field, Class<T> clz)
public <T> com.querydsl.core.types.dsl.SimplePath<T> simple(String field, Class<? super T> clz)
public <A,E> com.querydsl.core.types.dsl.ArrayPath<A,E> array(String field, Class<? super A> type)
public <T extends Comparable> com.querydsl.core.types.dsl.ComparablePath<T> comparable(String field, Class<T> clz)
public <A extends Comparable> com.querydsl.core.types.dsl.DatePath<A> date(String field, Class<? super A> type)
public <A extends Comparable> com.querydsl.core.types.dsl.DateTimePath<A> dateTime(String field, Class<? super A> type)
public <A extends Comparable> com.querydsl.core.types.dsl.TimePath<A> time(String field, Class<? super A> type)
public <A> com.querydsl.core.types.Path<A> path(String field)
public com.querydsl.core.types.Expression<?> expression(String field)
protected void existField(String field)
public com.querydsl.core.types.Expression<?> getBeanMappingType(String fieldName)
protected com.querydsl.core.types.Expression<?> copyPath(com.querydsl.core.types.Path<?> path)
public <A> DynamicSQLRelationalPath<A> cloneNew(String variable)
variable
- Copyright © 2020. All rights reserved.