Package org.apache.ibatis.jdbc
Class AbstractSQL.SQLStatement
- java.lang.Object
-
- org.apache.ibatis.jdbc.AbstractSQL.SQLStatement
-
- Enclosing class:
- AbstractSQL<T>
private static class AbstractSQL.SQLStatement extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classAbstractSQL.SQLStatement.LimitingRowsStrategystatic classAbstractSQL.SQLStatement.StatementType
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<java.lang.String>columns(package private) booleandistinct(package private) java.util.List<java.lang.String>groupBy(package private) java.util.List<java.lang.String>having(package private) java.util.List<java.lang.String>innerJoin(package private) java.util.List<java.lang.String>join(package private) java.util.List<java.lang.String>lastList(package private) java.util.List<java.lang.String>leftOuterJoin(package private) java.lang.Stringlimit(package private) AbstractSQL.SQLStatement.LimitingRowsStrategylimitingRowsStrategy(package private) java.lang.Stringoffset(package private) java.util.List<java.lang.String>orderBy(package private) java.util.List<java.lang.String>outerJoin(package private) java.util.List<java.lang.String>rightOuterJoin(package private) java.util.List<java.lang.String>select(package private) java.util.List<java.lang.String>sets(package private) AbstractSQL.SQLStatement.StatementTypestatementType(package private) java.util.List<java.lang.String>tables(package private) java.util.List<java.util.List<java.lang.String>>valuesList(package private) java.util.List<java.lang.String>where
-
Constructor Summary
Constructors Constructor Description SQLStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringdeleteSQL(AbstractSQL.SafeAppendable builder)private java.lang.StringinsertSQL(AbstractSQL.SafeAppendable builder)private voidjoins(AbstractSQL.SafeAppendable builder)private java.lang.StringselectSQL(AbstractSQL.SafeAppendable builder)java.lang.Stringsql(java.lang.Appendable a)private voidsqlClause(AbstractSQL.SafeAppendable builder, java.lang.String keyword, java.util.List<java.lang.String> parts, java.lang.String open, java.lang.String close, java.lang.String conjunction)private java.lang.StringupdateSQL(AbstractSQL.SafeAppendable builder)
-
-
-
Field Detail
-
statementType
AbstractSQL.SQLStatement.StatementType statementType
-
sets
java.util.List<java.lang.String> sets
-
select
java.util.List<java.lang.String> select
-
tables
java.util.List<java.lang.String> tables
-
join
java.util.List<java.lang.String> join
-
innerJoin
java.util.List<java.lang.String> innerJoin
-
outerJoin
java.util.List<java.lang.String> outerJoin
-
leftOuterJoin
java.util.List<java.lang.String> leftOuterJoin
-
rightOuterJoin
java.util.List<java.lang.String> rightOuterJoin
-
where
java.util.List<java.lang.String> where
-
having
java.util.List<java.lang.String> having
-
groupBy
java.util.List<java.lang.String> groupBy
-
orderBy
java.util.List<java.lang.String> orderBy
-
lastList
java.util.List<java.lang.String> lastList
-
columns
java.util.List<java.lang.String> columns
-
valuesList
java.util.List<java.util.List<java.lang.String>> valuesList
-
distinct
boolean distinct
-
offset
java.lang.String offset
-
limit
java.lang.String limit
-
limitingRowsStrategy
AbstractSQL.SQLStatement.LimitingRowsStrategy limitingRowsStrategy
-
-
Method Detail
-
sqlClause
private void sqlClause(AbstractSQL.SafeAppendable builder, java.lang.String keyword, java.util.List<java.lang.String> parts, java.lang.String open, java.lang.String close, java.lang.String conjunction)
-
selectSQL
private java.lang.String selectSQL(AbstractSQL.SafeAppendable builder)
-
joins
private void joins(AbstractSQL.SafeAppendable builder)
-
insertSQL
private java.lang.String insertSQL(AbstractSQL.SafeAppendable builder)
-
deleteSQL
private java.lang.String deleteSQL(AbstractSQL.SafeAppendable builder)
-
updateSQL
private java.lang.String updateSQL(AbstractSQL.SafeAppendable builder)
-
sql
public java.lang.String sql(java.lang.Appendable a)
-
-