public class SqlTreeNodeManyWhereJoin extends Object implements SqlTreeNode
| Constructor and Description |
|---|
SqlTreeNodeManyWhereJoin(String prefix,
BeanPropertyAssoc<?> prop) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendFrom(DbSqlContext ctx,
boolean forceOuterJoin)
Append to the FROM clause for this node.
|
void |
appendFromBaseTable(DbSqlContext ctx,
boolean forceOuterJoin)
Join to base table for this node.
|
void |
appendSelect(DbSqlContext ctx,
boolean subQuery)
Append the required column information to the SELECT part of the sql
statement.
|
void |
appendWhere(DbSqlContext ctx)
Append any where predicates for inheritance.
|
void |
buildSelectExpressionChain(List<String> selectChain) |
void |
load(DbReadContext ctx,
Object parentBean)
Load the appropriate information from the SqlSelectReader.
|
public SqlTreeNodeManyWhereJoin(String prefix, BeanPropertyAssoc<?> prop)
public void appendFrom(DbSqlContext ctx, boolean forceOuterJoin)
appendFrom in interface SqlTreeNodepublic void appendFromBaseTable(DbSqlContext ctx, boolean forceOuterJoin)
public void buildSelectExpressionChain(List<String> selectChain)
buildSelectExpressionChain in interface SqlTreeNodepublic void appendSelect(DbSqlContext ctx, boolean subQuery)
SqlTreeNodeappendSelect in interface SqlTreeNodepublic void appendWhere(DbSqlContext ctx)
SqlTreeNodeappendWhere in interface SqlTreeNodepublic void load(DbReadContext ctx, Object parentBean) throws SQLException
SqlTreeNodeAt a high level this actually controls the reading of the data from the jdbc resultSet and putting it into the bean etc.
load in interface SqlTreeNodeSQLExceptionCopyright © 2014. All Rights Reserved.