Interface PostgreQuery._JoinSpec<I extends io.army.criteria.Item>

All Superinterfaces:
io.army.criteria.Item, PostgreQuery._GroupBySpec<I>, PostgreQuery._LimitSpec<I>, PostgreQuery._LockSpec<I>, PostgreQuery._OffsetSpec<I>, PostgreQuery._OrderBySpec<I>, PostgreQuery._PostgreStaticLockStrengthClause<PostgreQuery._LockOfTableSpec<I>>, PostgreQuery._UnionSpec<I>, PostgreQuery._WhereSpec<I>, PostgreQuery._WindowSpec<I>, PostgreStatement._PostgreCrossClause<PostgreQuery._TableSampleJoinSpec<I>,PostgreQuery._ParensJoinSpec<I>>, PostgreStatement._PostgreCrossNestedClause<PostgreQuery._JoinSpec<I>>, PostgreStatement._PostgreCrossUndoneFuncClause<PostgreQuery._JoinSpec<I>>, PostgreStatement._PostgreDynamicJoinCrossClause<PostgreQuery._JoinSpec<I>>, PostgreStatement._PostgreJoinNestedClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>, PostgreStatement._PostgreJoinUndoneFuncClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Query._AsQueryClause<I>, io.army.criteria.Query._DynamicGroupByClause<PostgreQuery._HavingSpec<I>>, io.army.criteria.Query._DynamicLockClause<PostgreQuery._PostgreDynamicLockStrengthClause,PostgreQuery._LockSpec<I>>, io.army.criteria.Query._MinLockStrengthClause<PostgreQuery._LockOfTableSpec<I>>, io.army.criteria.Query._StaticForUpdateClause<PostgreQuery._LockOfTableSpec<I>>, io.army.criteria.Query._StaticGroupByClause<PostgreQuery._GroupByCommaSpec<I>>, io.army.criteria.RowSet._StaticExceptClause<PostgreQuery._QueryWithComplexSpec<I>>, io.army.criteria.RowSet._StaticIntersectClause<PostgreQuery._QueryWithComplexSpec<I>>, io.army.criteria.RowSet._StaticUnionClause<PostgreQuery._QueryWithComplexSpec<I>>, io.army.criteria.Statement._CrossJoinClause<PostgreQuery._TableSampleJoinSpec<I>,io.army.criteria.Statement._AsClause<PostgreQuery._ParensJoinSpec<I>>>, io.army.criteria.Statement._CrossJoinCteClause<PostgreQuery._JoinSpec<I>>, io.army.criteria.Statement._CrossJoinModifierClause<PostgreQuery._TableSampleJoinSpec<I>,io.army.criteria.Statement._AsClause<PostgreQuery._ParensJoinSpec<I>>>, io.army.criteria.Statement._CrossJoinModifierTabularClause<PostgreQuery._TableSampleJoinSpec<I>,io.army.criteria.Statement._AsClause<PostgreQuery._ParensJoinSpec<I>>>, io.army.criteria.Statement._CrossJoinNestedClause<PostgreStatement._NestedLeftParenSpec<PostgreQuery._JoinSpec<I>>,PostgreQuery._JoinSpec<I>>, io.army.criteria.Statement._CrossModifierUndoneFunctionClause<PostgreStatement._FuncColumnDefinitionAsClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._CrossUndoneFunctionClause<PostgreStatement._FuncColumnDefinitionAsClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._DynamicCrossJoinClause<PostgreCrosses,PostgreQuery._JoinSpec<I>>, io.army.criteria.Statement._DynamicJoinClause<PostgreJoins,PostgreQuery._JoinSpec<I>>, io.army.criteria.Statement._DynamicOrderByClause<PostgreQuery._LimitSpec<I>>, io.army.criteria.Statement._JoinClause<PostgreQuery._TableSampleOnSpec<I>,io.army.criteria.Statement._AsParensOnClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._JoinCteClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._JoinModifierClause<PostgreQuery._TableSampleOnSpec<I>,io.army.criteria.Statement._AsParensOnClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._JoinModifierTabularClause<PostgreQuery._TableSampleOnSpec<I>,io.army.criteria.Statement._AsParensOnClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._JoinModifierUndoneFunctionClause<PostgreStatement._FuncColumnDefinitionAsClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>>, io.army.criteria.Statement._JoinNestedClause<PostgreStatement._NestedLeftParenSpec<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>,io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._JoinUndoneFunctionClause<PostgreStatement._FuncColumnDefinitionAsClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>>, io.army.criteria.Statement._MinQueryWhereClause<PostgreQuery._GroupBySpec<I>,PostgreQuery._WhereAndSpec<I>>, io.army.criteria.Statement._MinWhereClause<PostgreQuery._GroupBySpec<I>,PostgreQuery._WhereAndSpec<I>>, io.army.criteria.Statement._QueryOffsetClause<PostgreQuery._FetchSpec<I>>, io.army.criteria.Statement._QueryWhereClause<PostgreQuery._GroupBySpec<I>,PostgreQuery._WhereAndSpec<I>>, io.army.criteria.Statement._RowCountLimitAllClause<PostgreQuery._OffsetSpec<I>>, io.army.criteria.Statement._RowCountLimitClause<PostgreQuery._OffsetSpec<I>>, io.army.criteria.Statement._StaticOrderByClause<PostgreQuery._OrderByCommaSpec<I>>, io.army.criteria.Statement._WhereClause<PostgreQuery._GroupBySpec<I>,PostgreQuery._WhereAndSpec<I>>, io.army.criteria.dialect.Window._DynamicWindowClause<PostgreWindow._PartitionBySpec,PostgreQuery._OrderBySpec<I>>
All Known Subinterfaces:
PostgreQuery._ParensJoinSpec<I>, PostgreQuery._RepeatableJoinClause<I>, PostgreQuery._TableSampleJoinSpec<I>
Enclosing interface:
PostgreQuery

public static interface PostgreQuery._JoinSpec<I extends io.army.criteria.Item> extends io.army.criteria.Statement._JoinModifierClause<PostgreQuery._TableSampleOnSpec<I>,io.army.criteria.Statement._AsParensOnClause<PostgreQuery._JoinSpec<I>>>, PostgreStatement._PostgreJoinUndoneFuncClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>, PostgreStatement._PostgreCrossClause<PostgreQuery._TableSampleJoinSpec<I>,PostgreQuery._ParensJoinSpec<I>>, PostgreStatement._PostgreCrossUndoneFuncClause<PostgreQuery._JoinSpec<I>>, io.army.criteria.Statement._JoinCteClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>, io.army.criteria.Statement._CrossJoinCteClause<PostgreQuery._JoinSpec<I>>, PostgreStatement._PostgreJoinNestedClause<io.army.criteria.Statement._OnClause<PostgreQuery._JoinSpec<I>>>, PostgreStatement._PostgreCrossNestedClause<PostgreQuery._JoinSpec<I>>, PostgreStatement._PostgreDynamicJoinCrossClause<PostgreQuery._JoinSpec<I>>, PostgreQuery._WhereSpec<I>
  • Method Summary

    Methods inherited from interface io.army.criteria.postgre.PostgreQuery._GroupBySpec

    groupBy, groupBy, groupBy, groupBy, groupBy, ifGroupBy

    Methods inherited from interface io.army.criteria.postgre.PostgreQuery._PostgreStaticLockStrengthClause

    forKeyShare, forNoKeyUpdate

    Methods inherited from interface io.army.criteria.postgre.PostgreQuery._WindowSpec

    window

    Methods inherited from interface io.army.criteria.Query._AsQueryClause

    asQuery

    Methods inherited from interface io.army.criteria.Query._DynamicGroupByClause

    groupBy, ifGroupBy

    Methods inherited from interface io.army.criteria.Query._DynamicLockClause

    ifFor

    Methods inherited from interface io.army.criteria.Query._MinLockStrengthClause

    forShare

    Methods inherited from interface io.army.criteria.Query._StaticForUpdateClause

    forUpdate

    Methods inherited from interface io.army.criteria.Query._StaticGroupByClause

    groupBy, groupBy, groupBy, groupBy

    Methods inherited from interface io.army.criteria.RowSet._StaticExceptClause

    except, exceptAll, exceptDistinct

    Methods inherited from interface io.army.criteria.RowSet._StaticIntersectClause

    intersect, intersectAll, intersectDistinct

    Methods inherited from interface io.army.criteria.RowSet._StaticUnionClause

    union, unionAll, unionDistinct

    Methods inherited from interface io.army.criteria.Statement._CrossJoinClause

    crossJoin, crossJoin, crossJoin

    Methods inherited from interface io.army.criteria.Statement._CrossJoinCteClause

    crossJoin, crossJoin

    Methods inherited from interface io.army.criteria.Statement._CrossJoinModifierClause

    crossJoin

    Methods inherited from interface io.army.criteria.Statement._CrossJoinModifierTabularClause

    crossJoin, crossJoin

    Methods inherited from interface io.army.criteria.Statement._CrossJoinNestedClause

    crossJoin

    Methods inherited from interface io.army.criteria.Statement._CrossModifierUndoneFunctionClause

    crossJoin

    Methods inherited from interface io.army.criteria.Statement._CrossUndoneFunctionClause

    crossJoin

    Methods inherited from interface io.army.criteria.Statement._DynamicCrossJoinClause

    ifCrossJoin

    Methods inherited from interface io.army.criteria.Statement._DynamicJoinClause

    ifFullJoin, ifJoin, ifLeftJoin, ifRightJoin

    Methods inherited from interface io.army.criteria.Statement._DynamicOrderByClause

    ifOrderBy, orderBy

    Methods inherited from interface io.army.criteria.Statement._JoinClause

    fullJoin, fullJoin, fullJoin, join, join, join, leftJoin, leftJoin, leftJoin, rightJoin, rightJoin, rightJoin

    Methods inherited from interface io.army.criteria.Statement._JoinCteClause

    fullJoin, fullJoin, join, join, leftJoin, leftJoin, rightJoin, rightJoin

    Methods inherited from interface io.army.criteria.Statement._JoinModifierClause

    fullJoin, join, leftJoin, rightJoin

    Methods inherited from interface io.army.criteria.Statement._JoinModifierTabularClause

    fullJoin, fullJoin, join, join, leftJoin, leftJoin, rightJoin, rightJoin

    Methods inherited from interface io.army.criteria.Statement._JoinModifierUndoneFunctionClause

    fullJoin, join, leftJoin, rightJoin

    Methods inherited from interface io.army.criteria.Statement._JoinNestedClause

    fullJoin, join, leftJoin, rightJoin

    Methods inherited from interface io.army.criteria.Statement._JoinUndoneFunctionClause

    fullJoin, join, leftJoin, rightJoin

    Methods inherited from interface io.army.criteria.Statement._MinQueryWhereClause

    ifWhere

    Methods inherited from interface io.army.criteria.Statement._MinWhereClause

    where, where, where, whereIf

    Methods inherited from interface io.army.criteria.Statement._QueryOffsetClause

    ifOffset, ifOffset, ifOffset, offset, offset, offset, offset

    Methods inherited from interface io.army.criteria.Statement._RowCountLimitAllClause

    ifLimitAll, limitAll

    Methods inherited from interface io.army.criteria.Statement._RowCountLimitClause

    ifLimit, ifLimit, ifLimit, limit, limit, limit, limit

    Methods inherited from interface io.army.criteria.Statement._StaticOrderByClause

    orderBy, orderBy, orderBy, orderBy

    Methods inherited from interface io.army.criteria.Statement._WhereClause

    where, where, where, where, where, where, where, where, where, where, where, where, where, where, where, whereIf, whereIf, whereIf, whereIf, whereIf, whereIf, whereIf, whereIf, whereIf, whereIf, whereIf, whereIf

    Methods inherited from interface io.army.criteria.dialect.Window._DynamicWindowClause

    ifWindows, windows