org.apache.openjpa.jdbc.sql
Interface Union

All Superinterfaces:
SelectExecutor
All Known Implementing Classes:
LogicalUnion

public interface Union
extends SelectExecutor

SQL UNION.

Author:
Abe White

Nested Class Summary
static interface Union.Selector
          A callback used to create the selects in a SQL union.
 
Method Summary
 void abortUnion()
          Force the use of a series of standard selects rather than a true UNION.
 String getOrdering()
          Get the union-level ordering, if any.
 Select[] getSelects()
          Return the selects that make up this union.
 boolean isUnion()
          Whether this is a true UNION, rather than a logical combination of independent selects.
 void select(Union.Selector selector)
          Select data using the given selector.
 
Methods inherited from interface org.apache.openjpa.jdbc.sql.SelectExecutor
execute, execute, getAutoDistinct, getConfiguration, getCount, getExpectedResultCount, getJoinSyntax, getSQL, hasMultipleSelects, isDistinct, isLRS, setAutoDistinct, setDistinct, setExpectedResultCount, setJoinSyntax, setLRS, supportsLocking, supportsRandomAccess, toSelect, toSelectCount
 

Method Detail

getSelects

Select[] getSelects()
Return the selects that make up this union.


getOrdering

String getOrdering()
Get the union-level ordering, if any.


isUnion

boolean isUnion()
Whether this is a true UNION, rather than a logical combination of independent selects.


abortUnion

void abortUnion()
Force the use of a series of standard selects rather than a true UNION.


select

void select(Union.Selector selector)
Select data using the given selector.



Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.