kodo.jdbc.sql
Class TrueUnion
java.lang.Object
org.apache.openjpa.jdbc.sql.LogicalUnion
kodo.jdbc.sql.TrueUnion
- All Implemented Interfaces:
- SelectExecutor, Union
public class TrueUnion
- extends LogicalUnion
True SQL UNION. The following limitations apply:
- Zero or one mapping per select.
- If non-column ordering critieria is added or incompatible ordering
columns are selected, the UNION will fallback to a logical union.
| Methods inherited from class org.apache.openjpa.jdbc.sql.LogicalUnion |
execute, getAutoDistinct, getConfiguration, getDBDictionary, getExpectedResultCount, getJoinSyntax, getSelects, isDistinct, isLRS, setAutoDistinct, setDistinct, setExpectedResultCount, setJoinSyntax, setLRS, toString |
TrueUnion
public TrueUnion(JDBCConfiguration conf,
int selects)
- Constructor.
- Parameters:
conf - system configurationselects - the number of SQL selects to union together
TrueUnion
public TrueUnion(JDBCConfiguration conf,
Select[] seeds)
- Constructor used to seed the internal selects.
newUnionSelect
protected LogicalUnion.UnionSelect newUnionSelect(SelectImpl seed,
int pos)
- Overrides:
newUnionSelect in class LogicalUnion
isUnion
public boolean isUnion()
- Specified by:
isUnion in interface Union- Overrides:
isUnion in class LogicalUnion
abortUnion
public void abortUnion()
- Specified by:
abortUnion in interface Union- Overrides:
abortUnion in class LogicalUnion
getOrdering
public String getOrdering()
- Specified by:
getOrdering in interface Union- Overrides:
getOrdering in class LogicalUnion
toSelect
public SQLBuffer toSelect(boolean forUpdate,
JDBCFetchConfiguration fetch)
- Specified by:
toSelect in interface SelectExecutor- Overrides:
toSelect in class LogicalUnion
toSelectCount
public SQLBuffer toSelectCount()
- Specified by:
toSelectCount in interface SelectExecutor- Overrides:
toSelectCount in class LogicalUnion
supportsRandomAccess
public boolean supportsRandomAccess(boolean forUpdate)
- Specified by:
supportsRandomAccess in interface SelectExecutor- Overrides:
supportsRandomAccess in class LogicalUnion
supportsLocking
public boolean supportsLocking()
- Specified by:
supportsLocking in interface SelectExecutor- Overrides:
supportsLocking in class LogicalUnion
getCount
public int getCount(JDBCStore store)
throws SQLException
- Specified by:
getCount in interface SelectExecutor- Overrides:
getCount in class LogicalUnion
- Throws:
SQLException
execute
public Result execute(JDBCStore store,
JDBCFetchConfiguration fetch,
int lockLevel)
throws SQLException
- Specified by:
execute in interface SelectExecutor- Overrides:
execute in class LogicalUnion
- Throws:
SQLException
select
public void select(Union.Selector selector)
- Specified by:
select in interface Union- Overrides:
select in class LogicalUnion
Copyright 2011 Oracle, Inc. All Rights Reserved.This documentation is deprecated and will be removed in the next release of WebLogic Server.
Oracle Fusion Middleware Oracle Kodo 4.2.0 API Reference (DEPRECATED)
11g Release 1 (10.3.6)
Part Number E13950-02