类 AbstractISegmentList
java.lang.Object
java.util.AbstractCollection<ISqlSegment>
java.util.AbstractList<ISqlSegment>
java.util.ArrayList<ISqlSegment>
com.baomidou.mybatisplus.core.conditions.segments.AbstractISegmentList
- 所有已实现的接口:
ISqlSegment,StringPool,Serializable,Cloneable,Iterable<ISqlSegment>,Collection<ISqlSegment>,List<ISqlSegment>,RandomAccess,SequencedCollection<ISqlSegment>
public abstract class AbstractISegmentList
extends ArrayList<ISqlSegment>
implements ISqlSegment, StringPool
SQL 片段集合 处理的抽象类
- 从以下版本开始:
- 2018-06-27
- 作者:
- miemie
- 另请参阅:
-
字段概要
从类继承的字段 java.util.AbstractList
modCount从接口继承的字段 com.baomidou.mybatisplus.core.toolkit.StringPool
AMPERSAND, AND, ASTERISK, AT, BACK_SLASH, BACKTICK, BYTES_NEW_LINE, COLON, COMMA, CRLF, DASH, DOLLAR, DOLLAR_LEFT_BRACE, DOT, DOT_CLASS, DOT_JAVA, DOT_NEWLINE, DOT_XML, DOTDOT, EMPTY, EMPTY_ARRAY, EQUALS, EXCLAMATION_MARK, FALSE, HASH, HASH_LEFT_BRACE, HAT, HTML_AMP, HTML_GT, HTML_LT, HTML_NBSP, HTML_QUOTE, ISO_8859_1, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, LEFT_SQ_BRACKET, N, NEWLINE, NO, NULL, NUM, OFF, ON, ONE, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, RIGHT_SQ_BRACKET, SEMICOLON, SINGLE_QUOTE, SLASH, SPACE, SQL, STAR, TAB, TILDA, TRUE, UNDERSCORE, US_ASCII, UTF_8, Y, YES, ZERO -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleanaddAll(Collection<? extends ISqlSegment> c) 重写方法,做个性化适配protected abstract String只有该类进行过 addAll 操作,才会触发这个方法voidclear()SQL 片段protected abstract booleantransformList(List<ISqlSegment> list, ISqlSegment firstSegment, ISqlSegment lastSegment) 在其中对值进行判断以及更改 list 的内部元素从类继承的方法 java.util.ArrayList
add, add, addAll, addFirst, addLast, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize从类继承的方法 java.util.AbstractCollection
containsAll, toString从接口继承的方法 java.util.Collection
parallelStream, stream, toArray从接口继承的方法 java.util.List
containsAll, reversed
-
构造器详细资料
-
AbstractISegmentList
public AbstractISegmentList()
-
-
方法详细资料
-
addAll
重写方法,做个性化适配- 指定者:
addAll在接口中Collection<ISqlSegment>- 指定者:
addAll在接口中List<ISqlSegment>- 覆盖:
addAll在类中ArrayList<ISqlSegment>- 参数:
c- 元素集合- 返回:
- 是否添加成功
-
transformList
protected abstract boolean transformList(List<ISqlSegment> list, ISqlSegment firstSegment, ISqlSegment lastSegment) 在其中对值进行判断以及更改 list 的内部元素- 参数:
list- 传入进来的 ISqlSegment 集合firstSegment- ISqlSegment 集合里第一个值lastSegment- ISqlSegment 集合里最后一个值- 返回:
- true 是否继续向下执行; false 不再向下执行
-
getSqlSegment
从接口复制的说明:ISqlSegmentSQL 片段- 指定者:
getSqlSegment在接口中ISqlSegment
-
childrenSqlSegment
只有该类进行过 addAll 操作,才会触发这个方法方法内可以放心进行操作
- 返回:
- sqlSegment
-
clear
public void clear()- 指定者:
clear在接口中Collection<ISqlSegment>- 指定者:
clear在接口中List<ISqlSegment>- 覆盖:
clear在类中ArrayList<ISqlSegment>
-