AstVisitor, SequenceAsStep, SequenceCacheStep, SequenceCycleStep, SequenceFinalStep, SequenceIncrementStep, SequenceMaxValueStep, SequenceMinValueStep, SequenceOwnerStep, SequenceStartStep, Querypublic class SequenceImpl extends AbstractQuery implements SequenceAsStep, SequenceIncrementStep, SequenceMinValueStep, SequenceMaxValueStep, SequenceStartStep, SequenceCacheStep, SequenceCycleStep, SequenceOwnerStep, SequenceFinalStep
| Constructor | Description |
|---|---|
SequenceImpl(Expression name) |
|
SequenceImpl(Expression name,
boolean temp) |
|
SequenceImpl(Expression name,
boolean temp,
boolean notExists) |
| Modifier and Type | Method | Description |
|---|---|---|
SequenceImpl |
as(java.lang.String dataType) |
Specifies a data type of sequence.
|
void |
assemble(AbstractSyntaxTree tree) |
Visits SQL query making a tree from its clauses.
|
SequenceImpl |
cache(long cache) |
Specifies how many values are be preallocated and stored in the memory.
|
SequenceImpl |
cycle() |
The sequence wraps around when it achieves the maxvalue or minvalue.
|
SequenceImpl |
increment(long increment) |
Specifies an increment value.
|
SequenceImpl |
incrementBy(long increment) |
Specifies an increment value.
|
SequenceImpl |
maxvalue(long maxvalue) |
|
SequenceImpl |
minvalue(long minvalue) |
|
SequenceImpl |
noCycle() |
When sequence is reached to maximum or minimum value, the attempt to call
nextval will return an error. |
SequenceImpl |
noMaxvalue() |
Set NO MAXVALUE
|
SequenceImpl |
noMinvalue() |
Set NO MINVALUE
|
SequenceImpl |
ownedBy(java.lang.String name) |
Specifies a table_name.column_name associates to the sequence.
|
SequenceImpl |
ownedBy(Expression name) |
Specifies a table_name.column_name associates to the sequence.
|
SequenceImpl |
ownedByNone() |
Specifies that there is no such association.
|
SequenceImpl |
start(long start) |
Set the start value.
|
SequenceImpl |
startWith(long start) |
Set the start value.
|
buildPreparedStatement, sql, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuildPreparedStatement, sqlpublic SequenceImpl(Expression name)
public SequenceImpl(Expression name, boolean temp)
public SequenceImpl(Expression name, boolean temp, boolean notExists)
public final SequenceImpl as(java.lang.String dataType)
SequenceAsStepas in interface SequenceAsStepdataType - one of valid types : smallint, integer, bigint.public final SequenceImpl increment(long increment)
SequenceIncrementStepincrement in interface SequenceIncrementStepincrement - value which will be added to the current sequence,
when the a new value will created.public final SequenceImpl incrementBy(long increment)
SequenceIncrementStepincrementBy in interface SequenceIncrementStepincrement - value which will be added to the current sequence,
when the a new value will created.the synonim of it.public final SequenceImpl minvalue(long minvalue)
minvalue in interface SequenceMinValueStepminvalue - min value of sequence.public final SequenceImpl noMinvalue()
SequenceMinValueStepnoMinvalue in interface SequenceMinValueSteppublic final SequenceImpl maxvalue(long maxvalue)
maxvalue in interface SequenceMaxValueStepmaxvalue - max value of sequence.public final SequenceImpl noMaxvalue()
SequenceMaxValueStepnoMaxvalue in interface SequenceMaxValueSteppublic final SequenceImpl start(long start)
SequenceStartStepstart in interface SequenceStartStepstart - initial value which is used when the sequence startspublic final SequenceImpl startWith(long start)
SequenceStartStepstartWith in interface SequenceStartStepstart - initial value which is used when the sequence startspublic final SequenceImpl cache(long cache)
SequenceCacheStepcache in interface SequenceCacheStepcache - cached valuespublic final SequenceImpl cycle()
SequenceCycleStepcycle in interface SequenceCycleSteppublic final SequenceImpl noCycle()
SequenceCycleStepnextval will return an error.noCycle in interface SequenceCycleSteppublic final SequenceImpl ownedBy(java.lang.String name)
SequenceOwnerStepownedBy in interface SequenceOwnerStepname - column nameSequenceOwnerStep.ownedBy(Expression)public final SequenceImpl ownedBy(Expression name)
SequenceOwnerStepownedBy in interface SequenceOwnerStepname - column namepublic final SequenceImpl ownedByNone()
SequenceOwnerStepownedByNone in interface SequenceOwnerSteppublic void assemble(AbstractSyntaxTree tree)
AstVisitorassemble in interface AstVisitortree - - abstract syntax tree