public abstract class AbstractISegmentList extends java.util.ArrayList<ISqlSegment> implements ISqlSegment, 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() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
addAll(java.util.Collection<? extends ISqlSegment> c)
重写方法,做个性化适配
|
protected abstract java.lang.String |
childrenSqlSegment()
只有该类进行过 addAll 操作,才会触发这个方法
方法内可以放心进行操作
|
void |
clear() |
java.lang.String |
getSqlSegment()
SQL 片段
|
protected abstract boolean |
transformList(java.util.List<ISqlSegment> list,
ISqlSegment firstSegment,
ISqlSegment lastSegment)
在其中对值进行判断以及更改 list 的内部元素
|
add, add, addAll, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
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
- 元素集合protected abstract boolean transformList(java.util.List<ISqlSegment> list, ISqlSegment firstSegment, ISqlSegment lastSegment)
list
- 传入进来的 ISqlSegment 集合firstSegment
- ISqlSegment 集合里第一个值lastSegment
- ISqlSegment 集合里最后一个值public java.lang.String getSqlSegment()
ISqlSegment
getSqlSegment
在接口中 ISqlSegment
protected abstract java.lang.String childrenSqlSegment()
方法内可以放心进行操作
public void clear()
clear
在接口中 java.util.Collection<ISqlSegment>
clear
在接口中 java.util.List<ISqlSegment>
clear
在类中 java.util.ArrayList<ISqlSegment>