org.sql.generation.api.grammar.factories.pgsql
Interface PgSQLQueryFactory

All Superinterfaces:
QueryFactory

public interface PgSQLQueryFactory
extends QueryFactory

The query factory, which is able to create PostgreSQL-specific syntax elements.

Author:
Stanislav Muhametsin

Method Summary
 LimitByNumber limit(java.lang.Integer limit)
          Creates new limit clause, which limits result by number.
 OffsetClause offset(java.lang.Integer offset)
          Creates new offset clause, which sets the offset for query.
 PgSQLQuerySpecificationBuilder querySpecificationBuilder()
          Returns query builder, which is capable of accepting PostgreSQL-specific syntax elements.
 PgSQLSimpleQueryBuilder simpleQueryBuilder()
          Creates a builder for simple queries.
 
Methods inherited from interface org.sql.generation.api.grammar.factories.QueryFactory
columnsBuilder, columnsBuilder, createQuery, fromBuilder, groupByBuilder, groupingElement, orderByBuilder, queryBuilder, queryBuilder, sortSpec
 

Method Detail

querySpecificationBuilder

PgSQLQuerySpecificationBuilder querySpecificationBuilder()
Returns query builder, which is capable of accepting PostgreSQL-specific syntax elements.

Specified by:
querySpecificationBuilder in interface QueryFactory
Returns:
The new QuerySpecificationBuilder.

limit

LimitByNumber limit(java.lang.Integer limit)
Creates new limit clause, which limits result by number.

Parameters:
limit - The maximum amount of results for query.
Returns:
The limit clause.

offset

OffsetClause offset(java.lang.Integer offset)
Creates new offset clause, which sets the offset for query.

Parameters:
offset - Offset for query.
Returns:
The offset clause.

simpleQueryBuilder

PgSQLSimpleQueryBuilder simpleQueryBuilder()
Description copied from interface: QueryFactory
Creates a builder for simple queries.

Specified by:
simpleQueryBuilder in interface QueryFactory
Returns:
The new SimpleQueryBuilder.


Copyright © 2010. All Rights Reserved.