类 AbstractISegmentList
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<ISqlSegment>
-
- com.baomidou.mybatisplus.core.conditions.segments.AbstractISegmentList
-
- 所有已实现的接口:
ISqlSegment,StringPool,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<ISqlSegment>,java.util.Collection<ISqlSegment>,java.util.List<ISqlSegment>,java.util.RandomAccess
public abstract class AbstractISegmentList extends java.util.ArrayList<ISqlSegment> implements ISqlSegment, StringPool
SQL 片段集合 处理的抽象类- 从以下版本开始:
- 2018-06-27
- 作者:
- miemie
- 另请参阅:
- 序列化表格
-
-
字段概要
-
从接口继承的字段 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, OFF, ON, ONE, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, RIGHT_SQ_BRACKET, SEMICOLON, SINGLE_QUOTE, SLASH, SPACE, STAR, TAB, TILDA, TRUE, UNDERSCORE, US_ASCII, UTF_8, Y, YES, ZERO
-
-
构造器概要
构造器 构造器 说明 AbstractISegmentList()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 booleanaddAll(java.util.Collection<? extends ISqlSegment> c)重写方法,做个性化适配protected abstract java.lang.StringchildrenSqlSegment()只有该类进行过 addAll 操作,才会触发这个方法voidclear()java.lang.StringgetSqlSegment()SQL 片段protected abstract booleantransformList(java.util.List<ISqlSegment> list, ISqlSegment firstSegment, ISqlSegment lastSegment)在其中对值进行判断以及更改 list 的内部元素-
从类继承的方法 java.util.ArrayList
add, add, addAll, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
-
-
-
方法详细资料
-
addAll
public boolean addAll(java.util.Collection<? extends ISqlSegment> c)
重写方法,做个性化适配- 指定者:
addAll在接口中java.util.Collection<ISqlSegment>- 指定者:
addAll在接口中java.util.List<ISqlSegment>- 覆盖:
addAll在类中java.util.ArrayList<ISqlSegment>- 参数:
c- 元素集合- 返回:
- 是否添加成功
-
transformList
protected abstract boolean transformList(java.util.List<ISqlSegment> list, ISqlSegment firstSegment, ISqlSegment lastSegment)
在其中对值进行判断以及更改 list 的内部元素- 参数:
list- 传入进来的 ISqlSegment 集合firstSegment- ISqlSegment 集合里第一个值lastSegment- ISqlSegment 集合里最后一个值- 返回:
- true 是否继续向下执行; false 不再向下执行
-
getSqlSegment
public java.lang.String getSqlSegment()
从接口复制的说明:ISqlSegmentSQL 片段- 指定者:
getSqlSegment在接口中ISqlSegment
-
childrenSqlSegment
protected abstract java.lang.String childrenSqlSegment()
只有该类进行过 addAll 操作,才会触发这个方法方法内可以放心进行操作
- 返回:
- sqlSegment
-
clear
public void clear()
- 指定者:
clear在接口中java.util.Collection<ISqlSegment>- 指定者:
clear在接口中java.util.List<ISqlSegment>- 覆盖:
clear在类中java.util.ArrayList<ISqlSegment>
-
-