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 操作,才会触发这个方法
方法内可以放心进行操作
|
java.lang.String |
getSqlSegment()
SQL 片段
|
protected abstract boolean |
transformList(java.util.List<ISqlSegment> list,
ISqlSegment firstSegment)
在其中对值进行判断以及更改 list 的内部元素
|
add, add, addAll, clear, 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, trimToSizepublic 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)
list - 传入进来的 ISqlSegment 集合firstSegment - ISqlSegment 集合里第一个值public java.lang.String getSqlSegment()
ISqlSegmentgetSqlSegment 在接口中 ISqlSegmentprotected abstract java.lang.String childrenSqlSegment()
方法内可以放心进行操作