org.eclipse.persistence.history
Class AsOfSCNClause
java.lang.Object
org.eclipse.persistence.history.AsOfClause
org.eclipse.persistence.history.AsOfSCNClause
- All Implemented Interfaces:
- java.io.Serializable
public class AsOfSCNClause
- extends AsOfClause
Purpose:Wraps an immutable value for a past time, represented as a
database system change number.
This should be specified with an Oracle platform supporting flashback,
and the value will be written to the SQL FROM clause:
SELECT ... FROM EMPLOYEE AS OF SCN (value) t0, ...
- See Also:
AsOfClause
,
org.eclipse.persistence.internal.databaseaccess.OraclePlatform#getSystemChangeNumberQuery
,
Serialized Form- Author:
- Stephen McRitchie
- Since:
- OracleAS TopLink 10g (10.0.3)
Method Summary |
boolean |
isAsOfSCNClause()
PUBLIC: |
void |
printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter printer)
INTERNAL:
Prints the as of clause for an expression inside of the FROM clause. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AsOfSCNClause
public AsOfSCNClause(java.lang.Number systemChangeNumber)
AsOfSCNClause
public AsOfSCNClause(java.lang.Long systemChangeNumber)
AsOfSCNClause
public AsOfSCNClause(long systemChangeNumber)
AsOfSCNClause
public AsOfSCNClause(Expression expression)
printSQL
public void printSQL(org.eclipse.persistence.internal.expressions.ExpressionSQLPrinter printer)
- INTERNAL:
Prints the as of clause for an expression inside of the FROM clause.
- Overrides:
printSQL
in class AsOfClause
isAsOfSCNClause
public boolean isAsOfSCNClause()
- PUBLIC:
- Overrides:
isAsOfSCNClause
in class AsOfClause
- See Also:
AsOfSCNClause