java.lang.Cloneable
public class SequenceConfig
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field | Description |
---|---|---|
static SequenceConfig |
DEFAULT |
Default configuration used if null is passed to methods that create a
cursor.
|
Constructor | Description |
---|---|
SequenceConfig() |
An instance created using the default constructor is initialized with
the system's default settings.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
getAllowCreate() |
Return true if the
Database.openSequence method is configured
to create the sequence if it does not already exist. |
boolean |
getAutoCommitNoSync() |
Return true if the auto-commit operations on the sequence are configure to not
flush the transaction log..
|
int |
getCacheSize() |
Return the number of elements cached by a sequence handle..
|
boolean |
getDecrement() |
Return true if the sequence is configured to decrement.
|
boolean |
getExclusiveCreate() |
Return true if the
Database.openSequence method is configured to
fail if the database already exists. |
long |
getInitialValue() |
Return the initial value for a sequence..
|
long |
getRangeMax() |
Return the maximum value for the sequence.
|
long |
getRangeMin() |
Return the minimum value for the sequence.
|
boolean |
getWrap() |
Return true if the sequence will wrap around when it is incremented
(decremented) past the specified maximum (minimum) value.
|
void |
setAllowCreate(boolean allowCreate) |
Configure the
Database.openSequence method to
create the sequence if it does not already exist. |
void |
setAutoCommitNoSync(boolean autoCommitNoSync) |
Configure auto-commit operations on the sequence to not flush
the transaction log.
|
void |
setCacheSize(int cacheSize) |
Set the
Configure the number of elements cached by a sequence handle.
|
void |
setDecrement(boolean decrement) |
Specify that the sequence should be decremented.
|
void |
setExclusiveCreate(boolean exclusiveCreate) |
Configure the
Database.openSequence method to
fail if the database already exists. |
void |
setInitialValue(long initialValue) |
Set the
Set the initial value for a sequence.
|
void |
setRange(long min,
long max) |
Configure a sequence range.
|
void |
setWrap(boolean wrap) |
Specify that the sequence should wrap around when it is
incremented (decremented) past the specified maximum (minimum) value.
|
public static final SequenceConfig DEFAULT
public SequenceConfig()
public void setAllowCreate(boolean allowCreate)
Database.openSequence
method to
create the sequence if it does not already exist.
This method may be called at any time during the life of the application.
allowCreate
- If true,
configure the Database.openSequence
method to
create the sequence if it does not already exist.public boolean getAllowCreate()
Database.openSequence
method is configured
to create the sequence if it does not already exist.
This method may be called at any time during the life of the application.
Database.openSequence
method is configured
to create the sequence if it does not already exist.public void setCacheSize(int cacheSize)
This method may be called at any time during the life of the application.
cacheSize
- The Configure the number of elements cached by a sequence handle.public int getCacheSize()
This method may be called at any time during the life of the application.
public void setDecrement(boolean decrement)
This method may be called at any time during the life of the application.
decrement
- If true,
specify that the sequence should be decremented.public boolean getDecrement()
This method may be called at any time during the life of the application.
public void setExclusiveCreate(boolean exclusiveCreate)
Database.openSequence
method to
fail if the database already exists.
This method may be called at any time during the life of the application.
exclusiveCreate
- If true,
configure the Database.openSequence
method to
fail if the database already exists.public boolean getExclusiveCreate()
Database.openSequence
method is configured to
fail if the database already exists.
This method may be called at any time during the life of the application.
Database.openSequence
method is configured to
fail if the database already exists.public void setInitialValue(long initialValue)
This call is only effective when the sequence is being created.
This method may be called at any time during the life of the application.
initialValue
- The Set the initial value for a sequence.public long getInitialValue()
This method may be called at any time during the life of the application.
public void setAutoCommitNoSync(boolean autoCommitNoSync)
This method may be called at any time during the life of the application.
autoCommitNoSync
- If true,
configure auto-commit operations on the sequence to not flush
the transaction log.public boolean getAutoCommitNoSync()
This method may be called at any time during the life of the application.
public void setRange(long min, long max)
min
- The minimum value for the sequence.max
- The maximum value for the sequence.public long getRangeMin()
This method may be called at any time during the life of the application.
public long getRangeMax()
This method may be called at any time during the life of the application.
public void setWrap(boolean wrap)
This method may be called at any time during the life of the application.
wrap
- If true,
specify that the sequence should wrap around when it is
incremented (decremented) past the specified maximum (minimum) value.public boolean getWrap()
This method may be called at any time during the life of the application.
Copyright (c) 1996, 2020 Oracle and/or its affiliates. All rights reserved.