All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.army.criteria.postgre.PostgreValues Maven / Gradle / Ivy

There is a newer version: 0.6.6
Show newest version
package io.army.criteria.postgre;

import io.army.criteria.Item;
import io.army.criteria.Values;
import io.army.criteria.ValuesQuery;

public interface PostgreValues extends PostgreStatement, ValuesQuery {


    interface _UnionSpec extends _StaticUnionClause<_QueryWithComplexSpec>,
            _StaticIntersectClause<_QueryWithComplexSpec>,
            _StaticExceptClause<_QueryWithComplexSpec> {

    }

    interface _UnionFetchSpec extends _QueryFetchClause<_AsValuesClause>, _AsValuesClause {

    }

    interface _UnionOffsetSpec extends _QueryOffsetClause<_UnionFetchSpec>, _UnionFetchSpec {

    }


    interface _UnionLimitSpec extends _RowCountLimitAllClause<_UnionOffsetSpec>,
            _UnionOffsetSpec {

    }

    interface _UnionOrderByCommaSpec extends _OrderByCommaClause<_UnionOrderByCommaSpec>,
            _UnionLimitSpec {

    }


    interface _UnionOrderBySpec extends _StaticOrderByClause<_UnionOrderByCommaSpec>,
            _DynamicOrderByClause<_UnionLimitSpec>,
            _UnionLimitSpec,
            _UnionSpec {

    }


    interface _FetchSpec extends _QueryFetchClause<_AsValuesClause>, _AsValuesClause {

    }

    interface _OffsetSpec extends _QueryOffsetClause<_FetchSpec>, _FetchSpec {

    }

    interface _LimitSpec extends _RowCountLimitAllClause<_OffsetSpec>, _OffsetSpec {

    }

    interface _OrderByCommaSpec extends _OrderByCommaClause<_OrderByCommaSpec>, _LimitSpec {

    }


    interface _OrderBySpec extends _StaticOrderByClause<_OrderByCommaSpec>,
            _DynamicOrderByClause<_LimitSpec>,
            _LimitSpec,
            _UnionSpec {

    }


    interface _PostgreValuesLeftParenClause
            extends Values._StaticValueLeftParenClause<_ValuesLeftParenSpec> {

    }

    interface _ValuesLeftParenSpec extends _PostgreValuesLeftParenClause, _OrderBySpec {

    }


    interface _PostgreValuesClause
            extends Values._StaticValuesClause<_PostgreValuesLeftParenClause>,
            Values._DynamicValuesClause<_OrderBySpec> {

    }

    interface _ValuesSpec extends _PostgreValuesClause,
            _DynamicParensRowSetClause<_WithSpec<_UnionOrderBySpec>, _UnionOrderBySpec> {

    }

    interface _WithSpec extends _PostgreDynamicWithClause<_ValuesSpec>,
            PostgreQuery._PostgreStaticWithClause<_ValuesSpec>,
            _ValuesSpec {

    }

    interface _ValuesDynamicCteAsClause extends _PostgreDynamicCteAsClause<_WithSpec<_CommaClause>,
            _CommaClause> {

    }

    interface _DynamicCteParensSpec extends _OptionalParensStringClause<_ValuesDynamicCteAsClause>, _ValuesDynamicCteAsClause {

    }


    interface _QueryComplexSpec extends PostgreQuery._PostgreSelectClause,
            _PostgreValuesClause,
            _DynamicParensRowSetClause<_QueryWithComplexSpec<_UnionOrderBySpec>, _UnionOrderBySpec> {

    }

    interface _QueryWithComplexSpec extends _QueryComplexSpec,
            _PostgreDynamicWithClause<_QueryComplexSpec>,
            PostgreQuery._PostgreStaticWithClause<_QueryComplexSpec> {

    }


}