|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.meta.SequenceMetaData
public class SequenceMetaData
Metadata about a named sequence.
| Nested Class Summary | |
|---|---|
static interface |
SequenceMetaData.SequenceFactory
Allow facades to supply adapters from a spec sequence type to the OpenJPA sequence type. |
| Field Summary | |
|---|---|
static String |
IMPL_NATIVE
Default plugin alias name; every back end should have some 'native' sequence implementation. |
static String |
IMPL_TIME
Time-based sequence values. |
static String |
NAME_SYSTEM
Sequence name that means to use the system default sequence. |
| Fields inherited from interface org.apache.openjpa.lib.meta.SourceTracker |
|---|
SRC_ANNOTATIONS, SRC_OTHER, SRC_XML |
| Fields inherited from interface org.apache.openjpa.lib.xml.Commentable |
|---|
EMPTY_COMMENTS |
| Constructor Summary | |
|---|---|
SequenceMetaData(String name,
MetaDataRepository repos)
Constructor; supply sequence name. |
|
| Method Summary | |
|---|---|
protected void |
addStandardProperties(StringBuffer props)
Add standard properties to the given properties buffer. |
protected void |
appendProperty(StringBuffer props,
String name,
int val)
Add an int property to the buffer. |
protected void |
appendProperty(StringBuffer props,
String name,
String val)
Add a string property to the buffer. |
void |
close()
Close user sequence instance. |
int |
getAllocate()
Sequence values to allocate, or -1 for default. |
String[] |
getComments()
Return comments, or empty array if none. |
int |
getIncrement()
Sequence increment, or -1 for default. |
int |
getInitialValue()
Initial sequence value, or -1 for default. |
Seq |
getInstance(ClassLoader envLoader)
Return the initialized sequence instance. |
String |
getName()
The sequence name. |
MetaDataRepository |
getRepository()
The owning repository. |
String |
getResourceName()
Return the domain-meaningful name of the resource that was loaded from this source. |
String |
getSequence()
Native sequence name. |
SequenceMetaData.SequenceFactory |
getSequenceFactory()
A factory to transform spec sequences produced by user factories into the OpenJPA sequence type. |
String |
getSequencePlugin()
Plugin string describing the Seq. |
File |
getSourceFile()
Return the file from which this instance was parsed. |
Object |
getSourceScope()
Return the domain-dependent scope of this instance within its file. |
int |
getSourceType()
Return the type of source. |
int |
getType()
The sequence type. |
protected Seq |
instantiate(ClassLoader envLoader)
Create a new uninitialized instance of this sequence. |
protected PluginValue |
newPluginValue(String property)
Create a new plugin value for sequences. |
void |
setAllocate(int allocate)
Sequence values to allocate, or -1 for default. |
void |
setComments(String[] comments)
Set comments. |
void |
setIncrement(int increment)
Sequence increment, or -1 for default. |
void |
setInitialValue(int initial)
Initial sequence value, or -1 for default. |
void |
setSequence(String sequence)
Native sequence name. |
void |
setSequenceFactory(SequenceMetaData.SequenceFactory factory)
A factory to transform spec sequences produced by user factories into the OpenJPA sequence type. |
void |
setSequencePlugin(String plugin)
Plugin string describing the Seq. |
void |
setSource(File file,
Object scope,
int srcType)
|
void |
setType(int type)
The sequence type. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String NAME_SYSTEM
public static final String IMPL_NATIVE
public static final String IMPL_TIME
| Constructor Detail |
|---|
public SequenceMetaData(String name,
MetaDataRepository repos)
| Method Detail |
|---|
public MetaDataRepository getRepository()
getRepository in interface MetaDataContextpublic String getName()
public File getSourceFile()
SourceTracker
getSourceFile in interface SourceTrackerpublic Object getSourceScope()
SourceTracker
getSourceScope in interface SourceTrackerpublic int getSourceType()
SourceTracker
getSourceType in interface SourceTracker
public void setSource(File file,
Object scope,
int srcType)
public String getResourceName()
SourceTracker
getResourceName in interface SourceTrackerpublic int getType()
public void setType(int type)
public String getSequence()
public void setSequence(String sequence)
public int getIncrement()
public void setIncrement(int increment)
public int getAllocate()
public void setAllocate(int allocate)
public int getInitialValue()
public void setInitialValue(int initial)
public String getSequencePlugin()
Seq.
public void setSequencePlugin(String plugin)
Seq.
public SequenceMetaData.SequenceFactory getSequenceFactory()
public void setSequenceFactory(SequenceMetaData.SequenceFactory factory)
public Seq getInstance(ClassLoader envLoader)
protected Seq instantiate(ClassLoader envLoader)
protected PluginValue newPluginValue(String property)
SeqValue by default.
protected void addStandardProperties(StringBuffer props)
protected void appendProperty(StringBuffer props,
String name,
String val)
protected void appendProperty(StringBuffer props,
String name,
int val)
public void close()
close in interface Closeablepublic String toString()
toString in class Objectpublic String[] getComments()
Commentable
getComments in interface Commentablepublic void setComments(String[] comments)
Commentable
setComments in interface Commentable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||