Package org.apache.ibatis.jdbc
Class AbstractSQL.SQLStatement
java.lang.Object
org.apache.ibatis.jdbc.AbstractSQL.SQLStatement
- Enclosing class:
AbstractSQL<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) String(package private) AbstractSQL.SQLStatement.LimitingRowsStrategy(package private) String(package private) AbstractSQL.SQLStatement.StatementType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringdeleteSQL(AbstractSQL.SafeAppendable builder) private StringinsertSQL(AbstractSQL.SafeAppendable builder) private voidjoins(AbstractSQL.SafeAppendable builder) private StringselectSQL(AbstractSQL.SafeAppendable builder) sql(Appendable a) private voidsqlClause(AbstractSQL.SafeAppendable builder, String keyword, List<String> parts, String open, String close, String conjunction) private StringupdateSQL(AbstractSQL.SafeAppendable builder)
-
Field Details
-
statementType
AbstractSQL.SQLStatement.StatementType statementType -
sets
-
select
-
tables
-
join
-
innerJoin
-
outerJoin
-
leftOuterJoin
-
rightOuterJoin
-
where
-
having
-
groupBy
-
orderBy
-
lastList
-
columns
-
valuesList
-
distinct
boolean distinct -
offset
String offset -
limit
String limit -
limitingRowsStrategy
AbstractSQL.SQLStatement.LimitingRowsStrategy limitingRowsStrategy
-
-
Constructor Details
-
SQLStatement
public SQLStatement()
-
-
Method Details
-
sqlClause
-
selectSQL
-
joins
-
insertSQL
-
deleteSQL
-
updateSQL
-
sql
-