Package io.army.criteria.postgre
Interface PostgreQuery
- All Superinterfaces:
io.army.criteria.DialectStatement,io.army.criteria.Item,PostgreStatement,io.army.criteria.Query,io.army.criteria.RowSet,io.army.criteria.Statement
This interface representing postgre SELECT statement.
- Since:
- 0.6.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacePostgreQuery._CteComma<I extends io.army.criteria.Item>static interfacePostgreQuery._CteCycleClause<I extends io.army.criteria.Item>static interfacePostgreQuery._CteSearchClause<I extends io.army.criteria.Item>static interfacePostgreQuery._CyclePathColumnClause<I extends io.army.criteria.Item>static interfacePostgreQuery._CycleToMarkValueSpec<I extends io.army.criteria.Item>static interfacestatic interfacestatic interfacestatic interfacestatic interfacePostgreQuery._FetchSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._FromSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._GroupByCommaSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._GroupBySpec<I extends io.army.criteria.Item>static interfacePostgreQuery._HavingAndSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._HavingSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._JoinSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._LimitSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._LockOfTableSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._LockSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._LockWaitOptionSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._OffsetSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._OrderByCommaSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._OrderBySpec<I extends io.army.criteria.Item>static interfacePostgreQuery._ParensJoinSpec<I extends io.army.criteria.Item>static interfacestatic interfacePostgreQuery._PostgreSelectClause<I extends io.army.criteria.Item>static interfacePostgreQuery._PostgreSelectCommaSpec<I extends io.army.criteria.Item>static interfacestatic interfacePostgreQuery._PostgreStaticWithClause<I extends io.army.criteria.Item>static interfacePostgreQuery._QueryComplexSpec<I extends io.army.criteria.Item>static interfacestatic interfacePostgreQuery._QueryWithComplexSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._RepeatableJoinClause<I extends io.army.criteria.Item>static interfacePostgreQuery._RepeatableOnClause<I extends io.army.criteria.Item>static interfacePostgreQuery._SearchFirstByClause<I extends io.army.criteria.Item>static interfacePostgreQuery._SelectSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._SetCycleMarkColumnClause<I extends io.army.criteria.Item>static interfacePostgreQuery._SetSearchSeqColumnClause<I extends io.army.criteria.Item>static interfacePostgreQuery._StaticCteAsClause<I extends io.army.criteria.Item>static interfacePostgreQuery._StaticCteComplexCommandSpec<I extends io.army.criteria.Item>static sub-statement syntax forbid the WITH clause ,because it destroy the Readability of code.static interfacePostgreQuery._StaticCteCycleSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._StaticCteParensSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._StaticCteSearchSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._StaticCteSelectSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._TableSampleJoinSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._TableSampleOnSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._UnionFetchSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._UnionLimitSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._UnionOffsetSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._UnionOrderByCommaSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._UnionOrderBySpec<I extends io.army.criteria.Item>static interfacePostgreQuery._UnionSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._WhereAndSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._WhereSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._WindowCommaSpec<I extends io.army.criteria.Item>static interfacePostgreQuery._WindowSpec<I extends io.army.criteria.Item>static interfacePostgreQuery.WithSpec<I extends io.army.criteria.Item>primary-statement syntax support static WITH clause,it's simple and clear and freeNested classes/interfaces inherited from interface io.army.criteria.DialectStatement
io.army.criteria.DialectStatement._DialectCrossJoinClause<FP>, io.army.criteria.DialectStatement._DialectJoinClause<JP>, io.army.criteria.DialectStatement._DialectLeftParenClause<LP>, io.army.criteria.DialectStatement._DialectStraightJoinClause<JP>, io.army.criteria.DialectStatement._DynamicReturningClause<R>, io.army.criteria.DialectStatement._LeftParenCteClause<R>, io.army.criteria.DialectStatement._StaticDmlReturningClause<R extends io.army.criteria.Item>, io.army.criteria.DialectStatement._StaticDmlReturningCommaClause<R extends io.army.criteria.Item>, io.army.criteria.DialectStatement._StaticInsertReturningClause<R extends io.army.criteria.Item>, io.army.criteria.DialectStatement._StaticInsertReturningCommaClause<R extends io.army.criteria.Item>, io.army.criteria.DialectStatement._StaticReturningClause<R extends io.army.criteria.Item>, io.army.criteria.DialectStatement._StaticReturningCommaClause<R extends io.army.criteria.Item>, io.army.criteria.DialectStatement._StraightJoinClause<JT,JS>, io.army.criteria.DialectStatement._StraightJoinCteClause<JS>, io.army.criteria.DialectStatement._StraightJoinModifierCteClause<JS>, io.army.criteria.DialectStatement._StraightJoinModifierTabularClause<JT, JS>, io.army.criteria.DialectStatement._StraightJoinModifierUndoneFunctionClause<R>, io.army.criteria.DialectStatement._StraightJoinUndoneFunctionClause<R>, io.army.criteria.DialectStatement._WhereCurrentOfClause<R> Nested classes/interfaces inherited from interface io.army.criteria.postgre.PostgreStatement
PostgreStatement._DynamicJoinSpec, PostgreStatement._DynamicParensJoinSpec, PostgreStatement._DynamicRepeatableOnSpec, PostgreStatement._DynamicTableRepeatableJoinSpec, PostgreStatement._DynamicTableSampleJoinSpec, PostgreStatement._DynamicTableSampleOnSpec, PostgreStatement._FuncColumnDefinitionAsClause<R>, PostgreStatement._FuncColumnDefinitionParensClause<R>, PostgreStatement._FuncColumnDefinitionSpaceClause, PostgreStatement._NestedJoinSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedLeftParenSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedOnSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedParensCrossSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedParensJoinSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedParensOnSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedRepeatableCrossClause<I extends io.army.criteria.Item>, PostgreStatement._NestedRepeatableJoinClause<I extends io.army.criteria.Item>, PostgreStatement._NestedRepeatableOnClause<I extends io.army.criteria.Item>, PostgreStatement._NestedTableSampleCrossSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedTableSampleJoinSpec<I extends io.army.criteria.Item>, PostgreStatement._NestedTableSampleOnSpec<I extends io.army.criteria.Item>, PostgreStatement._PostgreCrossClause<FT,FS>, PostgreStatement._PostgreCrossNestedClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreCrossUndoneFuncClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreDynamicCteAsClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, PostgreStatement._PostgreDynamicJoinCrossClause<JD>, PostgreStatement._PostgreDynamicNestedClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreDynamicWithClause<WE extends io.army.criteria.Item>, PostgreStatement._PostgreFromClause<FT, FS>, PostgreStatement._PostgreFromNestedClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreFromUndoneFuncClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreJoinNestedClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreJoinUndoneFuncClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreNestedJoinClause<I extends io.army.criteria.Item>, PostgreStatement._PostgreNestedLeftParenUndoneFuncClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreTabularSpaceUndoneFuncClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreUsingClause<FT, FS>, PostgreStatement._PostgreUsingNestedClause<R extends io.army.criteria.Item>, PostgreStatement._PostgreUsingUndoneFuncClause<R extends io.army.criteria.Item>, PostgreStatement._RepeatableClause<R>, PostgreStatement._StaticTableSampleClause<R>, PostgreStatement._TableSampleClause<R> Nested classes/interfaces inherited from interface io.army.criteria.Query
io.army.criteria.Query._AsQueryClause<I extends io.army.criteria.Item>, io.army.criteria.Query._DeferSelectCommaSpace, io.army.criteria.Query._DeferSelectSpaceClause, io.army.criteria.Query._DynamicDistinctOnAndSelectsClause<SD extends io.army.criteria.Item>, io.army.criteria.Query._DynamicDistinctOnExpClause<SR extends io.army.criteria.Item>, io.army.criteria.Query._DynamicGroupByClause<R>, io.army.criteria.Query._DynamicHavingClause<R>, io.army.criteria.Query._DynamicHintModifierSelectClause<W extends io.army.criteria.Query.SelectModifier,SD>, io.army.criteria.Query._DynamicLockClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Query._DynamicModifierListSelectClause<W extends io.army.criteria.Query.SelectModifier, SD>, io.army.criteria.Query._DynamicModifierSelectClause<W extends io.army.criteria.Query.SelectModifier, SD>, io.army.criteria.Query._DynamicSelectClause<SD>, io.army.criteria.Query._FromTableClause<R>, io.army.criteria.Query._GroupByCommaClause<R>, io.army.criteria.Query._HavingAndClause<R>, io.army.criteria.Query._HintsModifiersListSelectClause<W extends io.army.criteria.Query.SelectModifier, SR extends io.army.criteria.Item>, io.army.criteria.Query._LockOfTableAliasClause<R>, io.army.criteria.Query._MinLockStrengthClause<R>, io.army.criteria.Query._MinLockWaitOptionClause<WR>, io.army.criteria.Query._ModifierListSelectClause<W extends io.army.criteria.Query.SelectModifier, SR extends io.army.criteria.Item>, io.army.criteria.Query._ModifierSelectClause<SR extends io.army.criteria.Item>, io.army.criteria.Query._SelectDispatcher<W extends io.army.criteria.Query.SelectModifier, SR extends io.army.criteria.Item, SD>, io.army.criteria.Query._SelectDistinctOnDispatcher<W extends io.army.criteria.Query.SelectModifier, SR extends io.army.criteria.Item, SD extends io.army.criteria.Item>, io.army.criteria.Query._SimpleForUpdateClause<R>, io.army.criteria.Query._StaticForUpdateClause<R>, io.army.criteria.Query._StaticGroupByClause<R>, io.army.criteria.Query._StaticHavingClause<R>, io.army.criteria.Query._StaticSelectClause<SR extends io.army.criteria.Item>, io.army.criteria.Query._StaticSelectCommaClause<SR extends io.army.criteria.Item>, io.army.criteria.Query._StaticSelectSpaceClause<SR extends io.army.criteria.Item>, io.army.criteria.Query._WithSelectDispatcher<B extends io.army.criteria.CteBuilderSpec, WE extends io.army.criteria.Item, W extends io.army.criteria.Query.SelectModifier, SR extends io.army.criteria.Item, SD>, io.army.criteria.Query.SelectModifier, io.army.criteria.Query.UnionModifier Nested classes/interfaces inherited from interface io.army.criteria.RowSet
io.army.criteria.RowSet._DynamicExceptParensClause<T,R>, io.army.criteria.RowSet._DynamicIntersectParensClause<T, R>, io.army.criteria.RowSet._DynamicLineFeedUnionClause<T, R>, io.army.criteria.RowSet._DynamicMinusParensClause<T, R>, io.army.criteria.RowSet._DynamicParensRowSetClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.RowSet._DynamicUnionParensClause<T, R>, io.army.criteria.RowSet._RowSetSpec<R extends io.army.criteria.Item>, io.army.criteria.RowSet._StaticExceptClause<SP>, io.army.criteria.RowSet._StaticIntersectClause<R>, io.army.criteria.RowSet._StaticLineFeedUnionClause<T, R>, io.army.criteria.RowSet._StaticMinusClause<SP>, io.army.criteria.RowSet._StaticUnionClause<R> Nested classes/interfaces inherited from interface io.army.criteria.Statement
io.army.criteria.Statement._ArrayExpOperator, io.army.criteria.Statement._AsClause<AR>, io.army.criteria.Statement._AsCommandClause<I extends io.army.criteria.Item>, io.army.criteria.Statement._AsParensOnClause<R>, io.army.criteria.Statement._AsValuesClause<I extends io.army.criteria.Item>, io.army.criteria.Statement._BatchDeleteParamSpec, io.army.criteria.Statement._BatchParamClause<R extends io.army.criteria.Item>, io.army.criteria.Statement._BatchReturningDeleteParamSpec, io.army.criteria.Statement._BatchReturningUpdateParamSpec, io.army.criteria.Statement._BatchSelectParamSpec, io.army.criteria.Statement._BatchUpdateParamSpec, io.army.criteria.Statement._CommaClause<R>, io.army.criteria.Statement._CommaStringDualSpec<PR>, io.army.criteria.Statement._CommaStringQuadraSpec<PR>, io.army.criteria.Statement._CrossJoinClause<FT,FS>, io.army.criteria.Statement._CrossJoinCteClause<FC>, io.army.criteria.Statement._CrossJoinModifierClause<FT, FS>, io.army.criteria.Statement._CrossJoinModifierCteClause<FC>, io.army.criteria.Statement._CrossJoinModifierTabularClause<FT, FS>, io.army.criteria.Statement._CrossJoinNestedClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._CrossModifierUndoneFunctionClause<R>, io.army.criteria.Statement._CrossUndoneFunctionClause<R>, io.army.criteria.Statement._DeferClauseSpec, io.army.criteria.Statement._DeferContextSpec, io.army.criteria.Statement._DmlDeleteSpec<I extends io.army.criteria.Item>, io.army.criteria.Statement._DmlInsertClause<I extends io.army.criteria.Item>, io.army.criteria.Statement._DmlRowCountLimitClause<LR>, io.army.criteria.Statement._DmlUpdateSpec<I extends io.army.criteria.Item>, io.army.criteria.Statement._DqlDeleteSpec<Q extends io.army.criteria.Item>, io.army.criteria.Statement._DqlInsertClause<Q extends io.army.criteria.Item>, io.army.criteria.Statement._DqlUpdateSpec<I extends io.army.criteria.Item>, io.army.criteria.Statement._DynamicCrossJoinClause<B extends io.army.criteria.Statement.JoinBuilder, JD>, io.army.criteria.Statement._DynamicCteAsClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._DynamicJoinClause<B extends io.army.criteria.Statement.JoinBuilder, JD>, io.army.criteria.Statement._DynamicOrderByClause<R>, io.army.criteria.Statement._DynamicOrderByClause0<B, R>, io.army.criteria.Statement._DynamicStraightJoinClause<B extends io.army.criteria.Statement.JoinBuilder, JD>, io.army.criteria.Statement._DynamicTabularCteClause<R extends io.army.criteria.Item>, io.army.criteria.Statement._DynamicTabularDerivedModifierClause<FT, FS>, io.army.criteria.Statement._DynamicTabularItemClause<FT, FS>, io.army.criteria.Statement._DynamicTabularModifierClause<FT, FS>, io.army.criteria.Statement._DynamicTabularModifierUndoneFunctionClause<R>, io.army.criteria.Statement._DynamicTabularNestedClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._DynamicTabularUndoneFunctionClause<R>, io.army.criteria.Statement._DynamicWithClause<B extends io.army.criteria.CteBuilderSpec, WE extends io.army.criteria.Item>, io.army.criteria.Statement._ElementCommaClause, io.army.criteria.Statement._ElementConsumer, io.army.criteria.Statement._ElementObjectCommaClause, io.army.criteria.Statement._ElementObjectSpaceClause, io.army.criteria.Statement._ElementSpaceClause, io.army.criteria.Statement._EndFlag, io.army.criteria.Statement._FetchPercentClause<R>, io.army.criteria.Statement._FromClause<FT, FS>, io.army.criteria.Statement._FromCteClause<R>, io.army.criteria.Statement._FromModifierClause<FT, FS>, io.army.criteria.Statement._FromModifierCteClause<R>, io.army.criteria.Statement._FromModifierTabularClause<FT, FS>, io.army.criteria.Statement._FromModifierUndoneFunctionClause<R>, io.army.criteria.Statement._FromNestedClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._FromUndoneFunctionClause<R>, io.army.criteria.Statement._JoinClause<JT, JS>, io.army.criteria.Statement._JoinCteClause<JC>, io.army.criteria.Statement._JoinModifierClause<JT, JS>, io.army.criteria.Statement._JoinModifierCteClause<JC>, io.army.criteria.Statement._JoinModifierTabularClause<JT, JS>, io.army.criteria.Statement._JoinModifierUndoneFunctionClause<R>, io.army.criteria.Statement._JoinNestedClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._JoinUndoneFunctionClause<R>, io.army.criteria.Statement._JsonExpOperator, io.army.criteria.Statement._LeftParenNestedClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._LeftParenStringDualClause<PR>, io.army.criteria.Statement._LeftParenStringDualOptionalSpec<RR>, io.army.criteria.Statement._LeftParenStringDualSpec<RR>, io.army.criteria.Statement._LeftParenStringDynamicClause<RR>, io.army.criteria.Statement._LeftParenStringDynamicOptionalClause<RR>, io.army.criteria.Statement._LeftParenStringQuadraOptionalSpec<RR>, io.army.criteria.Statement._LeftParenStringQuadraSpec<RR>, io.army.criteria.Statement._LimitClause<LR>, io.army.criteria.Statement._MinQueryWhereClause<WR, WA>, io.army.criteria.Statement._MinWhereAndClause<WA>, io.army.criteria.Statement._MinWhereClause<WR, WA>, io.army.criteria.Statement._MultiStmtSpec, io.army.criteria.Statement._NestedLeftParenClause<LT, LS>, io.army.criteria.Statement._NestedLeftParenModifierClause<LT, LS>, io.army.criteria.Statement._NestedLeftParenModifierTabularClause<LT, LS>, io.army.criteria.Statement._NestedLeftParenModifierUndoneFunctionClause<R>, io.army.criteria.Statement._NestedLeftParenUndoneFunctionClause<R>, io.army.criteria.Statement._NestedTableLeftParenClause<LP>, io.army.criteria.Statement._OnClause<OR>, io.army.criteria.Statement._OptionalParensStringClause<R>, io.army.criteria.Statement._OrderByCommaClause<R>, io.army.criteria.Statement._ParensOnSpec<R>, io.army.criteria.Statement._ParensStringClause<R>, io.army.criteria.Statement._QueryFetchClause<R>, io.army.criteria.Statement._QueryOffsetClause<R>, io.army.criteria.Statement._QueryWhereClause<WR, WA>, io.army.criteria.Statement._RightParenClause<RR>, io.army.criteria.Statement._RowCountLimitAllClause<LR>, io.army.criteria.Statement._RowCountLimitClause<R>, io.army.criteria.Statement._SimpleOrderByClause, io.army.criteria.Statement._SimpleOrderByCommaClause, io.army.criteria.Statement._SimpleWhereAndClause, io.army.criteria.Statement._SimpleWhereClause, io.army.criteria.Statement._StaticAndClause<AR>, io.army.criteria.Statement._StaticAsClaus<AR>, io.army.criteria.Statement._StaticBetweenClause<BR>, io.army.criteria.Statement._StaticOrderByClause<R>, io.army.criteria.Statement._StaticOrderByClause0<OR>, io.army.criteria.Statement._StaticOrderByCommaClause<OR>, io.army.criteria.Statement._StaticOrderByNullsCommaClause<OR>, io.army.criteria.Statement._StaticSpaceClause<R>, io.army.criteria.Statement._StaticWithClause<WS>, io.army.criteria.Statement._StaticWithCommaClause<R>, io.army.criteria.Statement._StraightJoinNestedClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._StringObjectCommaClause, io.army.criteria.Statement._StringObjectConsumer, io.army.criteria.Statement._StringObjectSpaceClause, io.army.criteria.Statement._UsingCteClause<FC>, io.army.criteria.Statement._UsingItemClause<FT, FS>, io.army.criteria.Statement._UsingModifierClause<FT, FS>, io.army.criteria.Statement._UsingModifierCteClause<FC>, io.army.criteria.Statement._UsingModifierTabularClause<FT, FS>, io.army.criteria.Statement._UsingModifierUndoneFunctionClause<R>, io.army.criteria.Statement._UsingNestedClause<T extends io.army.criteria.Item, R extends io.army.criteria.Item>, io.army.criteria.Statement._UsingUndoneFunctionClause<R>, io.army.criteria.Statement._WhereAndClause<WA>, io.army.criteria.Statement._WhereClause<WR, WA>, io.army.criteria.Statement.DmlDelete, io.army.criteria.Statement.DmlInsert, io.army.criteria.Statement.DmlStatementSpec, io.army.criteria.Statement.DmlUpdate, io.army.criteria.Statement.DoNothingClause<R extends io.army.criteria.Item>, io.army.criteria.Statement.DqlInsert, io.army.criteria.Statement.JoinBuilder, io.army.criteria.Statement.StatementMockSpec -
Method Summary
Methods inherited from interface io.army.criteria.Statement
isPrepared, prepared