/** * Perform an inner join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause innerJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.INNER); }
/** * Perform a full outer join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause fullOuterJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.FULL_OUTER); }
/** * Perform a full outer join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause fullOuterJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.FULL_OUTER); }
/** * Perform a right outer join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause rightOuterJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.RIGHT_OUTER); }
/** * Perform a cross join between the already defined source with the "__ALL_NODES" table using the supplied alias. Cross joins * have a higher precedent than other join types, so if this is called after another join was defined, the resulting cross * join will be between the previous join's right-hand side and the supplied table. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause crossJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.CROSS); }
/** * Perform a right outer join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause rightOuterJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.RIGHT_OUTER); }
/** * Perform an inner join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause innerJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.INNER); }
/** * Perform a left outer join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause leftOuterJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.LEFT_OUTER); }
/** * Perform a cross join between the already defined source with the "__ALL_NODES" table using the supplied alias. Cross joins * have a higher precedent than other join types, so if this is called after another join was defined, the resulting cross * join will be between the previous join's right-hand side and the supplied table. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause crossJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.CROSS); }
/** * Perform a left outer join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause leftOuterJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.LEFT_OUTER); }
/** * Perform a left outer join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause leftOuterJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.LEFT_OUTER); }
/** * Perform a cross join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". Cross joins have a higher precedent than other join types, so if this is called after * another join was defined, the resulting cross join will be between the previous join's right-hand side and the supplied * table. * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause crossJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.CROSS); }
/** * Perform a cross join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". Cross joins have a higher precedent than other join types, so if this is called after * another join was defined, the resulting cross join will be between the previous join's right-hand side and the supplied * table. * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause crossJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.CROSS); }
/** * Perform a full outer join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause fullOuterJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.FULL_OUTER); }
/** * Perform an inner join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause innerJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.INNER); }
/** * Perform a right outer join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause rightOuterJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.RIGHT_OUTER); }
/** * Perform a right outer join between the already defined source with the supplied table. The supplied string is of the form " * <code>tableName [AS alias]</code>". * * @param tableName the name of the table, optionally including the alias * @return the component that must be used to complete the join specification; never null */ public JoinClause rightOuterJoin( String tableName ) { // Expect there to be a source already ... return new JoinClause(namedSelector(tableName), JoinType.RIGHT_OUTER); }
/** * Perform an inner join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause innerJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.INNER); }
/** * Perform a full outer join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause fullOuterJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.FULL_OUTER); }
/** * Perform a left outer join between the already defined source with the "__ALL_NODES" table using the supplied alias. * * @param alias the alias for the "__ALL_NODES" table; may not be null * @return the component that must be used to complete the join specification; never null */ public JoinClause leftOuterJoinAllNodesAs( String alias ) { // Expect there to be a source already ... return new JoinClause(namedSelector(AllNodes.ALL_NODES_NAME + " AS " + alias), JoinType.LEFT_OUTER); }