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 enum
static 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 String
deleteSQL
(AbstractSQL.SafeAppendable builder) private String
insertSQL
(AbstractSQL.SafeAppendable builder) private void
joins
(AbstractSQL.SafeAppendable builder) private String
selectSQL
(AbstractSQL.SafeAppendable builder) sql
(Appendable a) private void
sqlClause
(AbstractSQL.SafeAppendable builder, String keyword, List<String> parts, String open, String close, String conjunction) private String
updateSQL
(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
-