Package cn.cloudself.query.psi
Class AbstractExpression<T,RUN_RES,WHERE_FIELD extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>,ORDER_BY_FIELD extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>,COLUMN_LIMITER_FILED extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>,COLUMNS_LIMITER_FILED extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>>
- java.lang.Object
-
- cn.cloudself.query.psi.FinalOperators<T,RUN_RES,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>
-
- cn.cloudself.query.psi.AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>
-
- Direct Known Subclasses:
Plus2Table.Field,Plus3Table.Field,Plus4Table.Field,Plus5Table.Field,Plus6Table.Field,PlusManyTable.Field
public abstract class AbstractExpression<T,RUN_RES,WHERE_FIELD extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>,ORDER_BY_FIELD extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>,COLUMN_LIMITER_FILED extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>,COLUMNS_LIMITER_FILED extends AbstractExpression<T,RUN_RES,WHERE_FIELD,ORDER_BY_FIELD,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>> extends FinalOperators<T,RUN_RES,COLUMN_LIMITER_FILED,COLUMNS_LIMITER_FILED>
-
-
Constructor Summary
Constructors Constructor Description AbstractExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WHERE_FIELDand()WHERE_FIELDcreateField(QueryStructure qs, QueryPayload payload)Keywords<WHERE_FIELD>customColumn(String column)WHERE_FIELDor()WHERE_FIELDor(Function<WHERE_FIELD,WHERE_FIELD> factor)ORDER_BY_FIELDorderBy()WHERE_FIELDpar(Function<WHERE_FIELD,WHERE_FIELD> factor)WHERE_FIELDparLeft()WHERE_FIELDparRight()WHERE_FIELDsql(String sql)-
Methods inherited from class cn.cloudself.query.psi.FinalOperators
columnLimiter, columnsLimiter, count, distinct, limit, limit, pageable, run, runAsMap, runLimit1, runLimit1Opt
-
-
-
-
Method Detail
-
createField
public WHERE_FIELD createField(QueryStructure qs, QueryPayload payload)
-
customColumn
public Keywords<WHERE_FIELD> customColumn(String column)
-
and
public WHERE_FIELD and()
-
or
public WHERE_FIELD or()
-
or
public WHERE_FIELD or(@Nullable Function<WHERE_FIELD,WHERE_FIELD> factor)
-
par
public WHERE_FIELD par(Function<WHERE_FIELD,WHERE_FIELD> factor)
-
parLeft
public WHERE_FIELD parLeft()
-
parRight
public WHERE_FIELD parRight()
-
sql
public WHERE_FIELD sql(String sql)
-
orderBy
public ORDER_BY_FIELD orderBy()
-
-