protected void |
SQLStatement.addJoin(SQLJoin.JoinType joinType,
SQLTable sourceTable,
SQLTable targetTable,
BooleanExpression joinCondition,
SQLJoin parentJoin) |
Internal method to form a join to the specified table using the provided mappings.
|
static SQLTable |
SQLStatementHelper.addJoinForOneToOneRelation(SQLStatement stmt,
JavaTypeMapping sourceMapping,
SQLTable sourceSqlTbl,
JavaTypeMapping targetMapping,
Table targetTable,
java.lang.String targetAlias,
java.lang.Object[] discrimValues,
java.lang.String targetTablegroupName,
SQLJoin.JoinType joinType) |
Convenience method to add a join across a 1-1 relation to the provided SQLStatement.
|
static SQLJoin.JoinType |
SQLStatementHelper.getJoinTypeForOneToOneRelationJoin(JavaTypeMapping sourceMapping,
SQLTable sourceSqlTbl,
SQLJoin.JoinType joinType) |
Convenience method to return the join type to use for the specified 1-1 relation.
|
SQLTable |
SelectStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
JavaTypeMapping sourceMapping,
JavaTypeMapping sourceParentMapping,
Table target,
java.lang.String targetAlias,
JavaTypeMapping targetMapping,
JavaTypeMapping targetParentMapping,
java.lang.Object[] discrimValues,
java.lang.String tableGrpName,
boolean applyToUnions,
SQLJoin parentJoin) |
|
SQLTable |
SelectStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
Table target,
java.lang.String targetAlias,
java.lang.String tableGrpName,
BooleanExpression joinCondition,
boolean applyToUnions) |
|
SQLTable |
SQLStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
JavaTypeMapping sourceMapping,
JavaTypeMapping sourceParentMapping,
Table target,
java.lang.String targetAlias,
JavaTypeMapping targetMapping,
JavaTypeMapping targetParentMapping,
java.lang.Object[] discrimValues,
java.lang.String tableGrpName,
boolean applyToUnions,
SQLJoin parentJoin) |
Method to form a join to the specified table using the provided mappings, with the join condition derived from the source-target mappings.
|
SQLTable |
SQLStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
JavaTypeMapping sourceMapping,
Table target,
java.lang.String targetAlias,
JavaTypeMapping targetMapping,
java.lang.Object[] discrimValues,
java.lang.String tableGrpName) |
Method to form a join to the specified table using the provided mappings, with the join also being applied to any UNIONed statements.
|
SQLTable |
SQLStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
JavaTypeMapping sourceMapping,
Table target,
java.lang.String targetAlias,
JavaTypeMapping targetMapping,
java.lang.Object[] discrimValues,
java.lang.String tableGrpName,
boolean applyToUnions) |
Method to form a join to the specified table using the provided mappings.
|
SQLTable |
SQLStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
JavaTypeMapping sourceMapping,
Table target,
java.lang.String targetAlias,
JavaTypeMapping targetMapping,
java.lang.Object[] discrimValues,
java.lang.String tableGrpName,
boolean applyToUnions,
SQLJoin parentJoin) |
Method to form a join to the specified table using the provided mappings.
|
SQLTable |
SQLStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
JavaTypeMapping sourceMapping,
Table target,
java.lang.String targetAlias,
JavaTypeMapping targetMapping,
java.lang.Object[] discrimValues,
java.lang.String tableGrpName,
SQLJoin parentJoin) |
Method to form a join to the specified table using the provided mappings, with the join also being applied to any UNIONed statements.
|
SQLTable |
SQLStatement.join(SQLJoin.JoinType joinType,
SQLTable sourceTable,
Table target,
java.lang.String targetAlias,
java.lang.String tableGrpName,
BooleanExpression joinCondition,
boolean applyToUnions) |
Method to form a join to the specified table using the provided mappings and applying the provided join condition (rather than generating one from the source/target mappings).
|
protected void |
SQLStatement.putSQLTableInGroup(SQLTable sqlTbl,
java.lang.String groupName,
SQLJoin.JoinType joinType) |
Convenience method to add the SQLTable to the specified group.
|
private static boolean |
SQLStatementHelper.selectFetchPlanFieldsOfFKRelatedObject(SelectStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.FetchPlan fetchPlan,
SQLTable sourceSqlTbl,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr,
int maxFetchPlanLimit,
JavaTypeMapping m,
java.lang.String tableGroupName,
StatementMappingIndex stmtMapping,
SQLTable sqlTbl,
SQLJoin.JoinType inputJoinType) |
Convenience method to join to and select all required FP fields of a related object where linked via an FK at this side.
|
static void |
SQLStatementHelper.selectFetchPlanOfSourceClassInStatement(SelectStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.FetchPlan fetchPlan,
SQLTable sourceSqlTbl,
org.datanucleus.metadata.AbstractClassMetaData sourceCmd,
int maxFetchDepth,
SQLJoin.JoinType inputJoinType) |
Method to select all fetch plan members for the "source" class.
|
static void |
SQLStatementHelper.selectMemberOfSourceInStatement(SelectStatement stmt,
StatementClassMapping mappingDefinition,
org.datanucleus.FetchPlan fetchPlan,
SQLTable sourceSqlTbl,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr,
int maxFetchPlanLimit,
SQLJoin.JoinType inputJoinType) |
Method to select the specified member (field/property) of the source table in the passed SQL
statement.
|
void |
SQLJoin.setType(SQLJoin.JoinType type) |
|