- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.schema.Sequence
-
- All Implemented Interfaces:
java.io.Serializable
,ASTNodeAccess
,MultiPartName
public class Sequence extends ASTNodeAccessImpl implements MultiPartName
Represents the database type for aSEQUENCE
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Sequence.Parameter
Represents a parameter when declaring a sequencestatic class
Sequence.ParameterType
The available parameters to a sequence
-
Field Summary
Fields Modifier and Type Field Description private static int
DATABASE_IDX
private static int
NAME_IDX
private java.util.List<Sequence.Parameter>
parameters
private java.util.List<java.lang.String>
partItems
private static int
SCHEMA_IDX
private static int
SERVER_IDX
-
Fields inherited from interface net.sf.jsqlparser.schema.MultiPartName
LEADING_TRAILING_QUOTES_PATTERN
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sequence
addParameters(java.util.Collection<? extends Sequence.Parameter> parameters)
Sequence
addParameters(Sequence.Parameter... parameters)
Database
getDatabase()
java.lang.String
getFullyQualifiedName()
private java.lang.String
getIndex(int idx)
java.lang.String
getName()
java.util.List<Sequence.Parameter>
getParameters()
java.lang.String
getSchemaName()
java.lang.String
getUnquotedName()
void
setDatabase(Database database)
private void
setIndex(int idx, java.lang.String value)
void
setName(java.lang.String string)
void
setParameters(java.util.List<Sequence.Parameter> parameters)
void
setSchemaName(java.lang.String string)
java.lang.String
toString()
Sequence
withDatabase(Database database)
Sequence
withName(java.lang.String string)
Sequence
withParameters(java.util.List<Sequence.Parameter> parameters)
Sequence
withSchemaName(java.lang.String string)
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
appendTo, getASTNode, getParent, getParent, setASTNode
-
-
-
-
Field Detail
-
NAME_IDX
private static final int NAME_IDX
- See Also:
- Constant Field Values
-
SCHEMA_IDX
private static final int SCHEMA_IDX
- See Also:
- Constant Field Values
-
DATABASE_IDX
private static final int DATABASE_IDX
- See Also:
- Constant Field Values
-
SERVER_IDX
private static final int SERVER_IDX
- See Also:
- Constant Field Values
-
partItems
private java.util.List<java.lang.String> partItems
-
parameters
private java.util.List<Sequence.Parameter> parameters
-
-
Method Detail
-
getParameters
public java.util.List<Sequence.Parameter> getParameters()
-
setParameters
public void setParameters(java.util.List<Sequence.Parameter> parameters)
-
getDatabase
public Database getDatabase()
-
setDatabase
public void setDatabase(Database database)
-
getSchemaName
public java.lang.String getSchemaName()
-
setSchemaName
public void setSchemaName(java.lang.String string)
-
withSchemaName
public Sequence withSchemaName(java.lang.String string)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String string)
-
withName
public Sequence withName(java.lang.String string)
-
setIndex
private void setIndex(int idx, java.lang.String value)
-
getIndex
private java.lang.String getIndex(int idx)
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
- Specified by:
getFullyQualifiedName
in interfaceMultiPartName
-
getUnquotedName
public java.lang.String getUnquotedName()
- Specified by:
getUnquotedName
in interfaceMultiPartName
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withParameters
public Sequence withParameters(java.util.List<Sequence.Parameter> parameters)
-
addParameters
public Sequence addParameters(Sequence.Parameter... parameters)
-
addParameters
public Sequence addParameters(java.util.Collection<? extends Sequence.Parameter> parameters)
-
-