@AnnotationProcessing public class WhereSegment<O extends Segment<O>,S extends WhereSegment<O,S>> extends BaseSegment<S> implements SqlNodeBuilder, TableAccessibleHolder
| 构造器和说明 |
|---|
WhereSegment(O owner,
T table,
TextNode delimiter) |
getThispublic TableAccessible getTableAccessible()
getTableAccessible 在接口中 TableAccessibleHolderpublic O end()
@AnnotationProcessing protected void addCriterion(CriterionSegment<S,?> criterion)
@AnnotationProcessing public AndSegment<S,?> and()
public SqlNode toSqlNode()
toSqlNode 在接口中 SqlNodeBuilderpublic S byEntity(Object entity, Predicate<String> isIncludeColumns, Predicate<String> isExcludeColumns, Predicate<String> isIncludeEmptyColumns, boolean includeAllEmpty)
public S byEntity(Object entity, ColumnPredicate columnPredicate)
public <I extends SelectStatement<?>> S exists(I subSelect)
public <I extends SelectStatement<?>> S exists(I subSelect, Consumer<I> append)
public <I extends SelectStatement<?>> S notExists(I subSelect)
public <I extends SelectStatement<?>> S notExists(I subSelect, Consumer<I> append)
public CriterionSegment<S,?> rawColumn(String rawColumn)
rawColumn - 原生SQL字段名,支持表达式`&{tableAlias.tableField}`解析public <T,R> CriterionSegment<S,?> column(GetterFunction<T,R> getter)
@AnnotationProcessing public CriterionSegment<S,?> column(String field)
@AnnotationProcessing public TableSegment<?> getTable()
Copyright © 2024 fossc. All rights reserved.