Package 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
,OraclePlatform.getSystemChangeNumberQuery()
, Serialized Form- Author:
- Stephen McRitchie
- Since:
- OracleAS TopLink 10g (10.0.3)
-
-
Field Summary
-
Fields inherited from class org.eclipse.persistence.history.AsOfClause
NO_CLAUSE
-
-
Constructor Summary
Constructors Constructor Description AsOfSCNClause(long systemChangeNumber)
AsOfSCNClause(java.lang.Long systemChangeNumber)
AsOfSCNClause(java.lang.Number systemChangeNumber)
AsOfSCNClause(Expression expression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 org.eclipse.persistence.history.AsOfClause
equals, getValue, isUniversal, toString
-
-
-
-
Constructor Detail
-
AsOfSCNClause
public AsOfSCNClause(java.lang.Number systemChangeNumber)
-
AsOfSCNClause
public AsOfSCNClause(java.lang.Long systemChangeNumber)
-
AsOfSCNClause
public AsOfSCNClause(long systemChangeNumber)
-
AsOfSCNClause
public AsOfSCNClause(Expression expression)
-
-
Method Detail
-
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 classAsOfClause
-
isAsOfSCNClause
public boolean isAsOfSCNClause()
PUBLIC:- Overrides:
isAsOfSCNClause
in classAsOfClause
- See Also:
AsOfSCNClause
-
-