Class WhereStatement<P extends SQLStatement>
java.lang.Object
com.invirgance.convirgance.jdbc.sql.WhereStatement<P>
- Type Parameters:
P
- the parent type
- All Implemented Interfaces:
SQLStatement
- Direct Known Subclasses:
BooleanAndStatement
,BooleanNotStatement
,BooleanOrStatement
- Author:
- jbanes
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionand()
done()
end()
equals
(Column column, BindVariable value) equals
(ExpressionStatement column, ExpressionStatement value) filter
(Column column, ComparisonOperator operator, Column value) filter
(Column column, ComparisonOperator operator, BindVariable value) filter
(Column column, ComparisonOperator operator, Object value) filter
(ExpressionStatement column, ComparisonOperator operator, ExpressionStatement value) filter
(Object column, ComparisonOperator operator, Object value) If this statement is part of a larger statement, this returns the parent statement.greaterThan
(Column column, Column value) greaterThan
(Column column, BindVariable value) greaterThan
(Column column, Object value) greaterThan
(ExpressionStatement column, ExpressionStatement value) greaterThan
(Object column, Object value) greaterThanOrEquals
(Column column, Column value) greaterThanOrEquals
(Column column, BindVariable value) greaterThanOrEquals
(Column column, Object value) greaterThanOrEquals
(ExpressionStatement column, ExpressionStatement value) greaterThanOrEquals
(Object column, Object value) isNotNull
(BindVariable column) isNotNull
(ExpressionStatement column) isNull
(BindVariable column) isNull
(ExpressionStatement column) lessThan
(Column column, BindVariable value) lessThan
(ExpressionStatement column, ExpressionStatement value) lessThanOrEquals
(Column column, Column value) lessThanOrEquals
(Column column, BindVariable value) lessThanOrEquals
(Column column, Object value) lessThanOrEquals
(ExpressionStatement column, ExpressionStatement value) lessThanOrEquals
(Object column, Object value) not()
notEquals
(Column column, BindVariable value) notEquals
(ExpressionStatement column, ExpressionStatement value) or()
render
(SQLRenderer renderer) void
setParent
(SQLStatement parent) toString()
where()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.invirgance.convirgance.jdbc.sql.SQLStatement
query, query
-
Constructor Details
-
WhereStatement
-
-
Method Details
-
getClauses
-
getParent
Description copied from interface:SQLStatement
If this statement is part of a larger statement, this returns the parent statement. Null is returned if this is the top-level statement.- Specified by:
getParent
in interfaceSQLStatement
- Returns:
- the parent statement or null if there is no parent
-
setParent
- Specified by:
setParent
in interfaceSQLStatement
-
filter
public WhereStatement<P> filter(ExpressionStatement column, ComparisonOperator operator, ExpressionStatement value) -
filter
-
filter
-
filter
-
filter
-
equals
-
equals
-
equals
-
equals
-
equals
-
notEquals
-
notEquals
-
notEquals
-
notEquals
-
notEquals
-
greaterThan
-
greaterThan
-
greaterThan
-
greaterThan
-
greaterThan
-
greaterThanOrEquals
-
greaterThanOrEquals
-
greaterThanOrEquals
-
greaterThanOrEquals
-
greaterThanOrEquals
-
lessThan
-
lessThan
-
lessThan
-
lessThan
-
lessThan
-
lessThanOrEquals
-
lessThanOrEquals
-
lessThanOrEquals
-
lessThanOrEquals
-
lessThanOrEquals
-
isNull
-
isNull
-
isNull
-
isNull
-
isNotNull
-
isNotNull
-
isNotNull
-
isNotNull
-
and
-
or
-
not
-
where
-
end
-
done
-
render
- Specified by:
render
in interfaceSQLStatement
-
toString
-