public static class OdiDataStore.FileDescriptor extends oracle.odi.domain.support.PersistableValue implements IFileDescriptor
OdiDataStore
configuration specific to datastore defined on a FILE OdiTechnology
.Modifier and Type | Class and Description |
---|---|
static class |
OdiDataStore.FileDescriptor.Format
Defines the type of file that the datastore represents.
|
Constructor and Description |
---|
OdiDataStore.FileDescriptor(OdiDataStore.FileDescriptor.Format pFormat,
java.lang.String pFieldSeparator,
java.lang.String pTextDelimiter,
java.lang.String pRowSeparator,
int pSkipHeadingLines,
java.lang.String pDecimalSeparator)
Create a FileDescriptor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDecimalSeparator()
Character separating the integer and decimal part of a NUMERIC character.
|
java.lang.String |
getFieldSeparator()
Returns the field separator.
|
OdiDataStore.FileDescriptor.Format |
getFormat()
Returns the
OdiDataStore.FileDescriptor.Format for this file datastore. |
java.lang.String |
getFormatString()
Returns the format (fixed or delimited) for this file datastore.
|
java.lang.String |
getGlobalId()
Gets the global id of this object, which should be unique across the repository.
|
java.lang.String |
getName()
Gets the name of this model object.
|
java.lang.Integer |
getNumericId()
Gets a numeric id for this object, for repositories that support numeric id.
|
java.lang.String |
getRowSeparator()
Returns the record/row separator.
|
int |
getSkipHeadingLines()
Returns the number of record at the beginning of the file that are not data.
|
java.lang.String |
getTextDelimiter()
Returns the pair of characters delimiting a field.
|
public OdiDataStore.FileDescriptor(OdiDataStore.FileDescriptor.Format pFormat, java.lang.String pFieldSeparator, java.lang.String pTextDelimiter, java.lang.String pRowSeparator, int pSkipHeadingLines, java.lang.String pDecimalSeparator)
pFormat
- Format of the filepFieldSeparator
- Field Separator for Format.DELIMITED FilepTextDelimiter
- Text delimiterpRowSeparator
- Row separatorpSkipHeadingLines
- Number of lines to skip when reading the filepDecimalSeparator
- Decimal separatorpublic java.lang.String getDecimalSeparator()
getDecimalSeparator
in interface IFileDescriptor
public java.lang.String getFieldSeparator()
One ore several characters separating the fields in a record. The unicode representation of character should be used: \\uxxxx..
getFieldSeparator
in interface IFileDescriptor
public OdiDataStore.FileDescriptor.Format getFormat()
OdiDataStore.FileDescriptor.Format
for this file datastore.public java.lang.String getRowSeparator()
One or several characters separating records in the file. The unicode representation of character should be used: \\uxxxx.
getRowSeparator
in interface IFileDescriptor
public int getSkipHeadingLines()
These lines are ignored.
getSkipHeadingLines
in interface IFileDescriptor
public java.lang.String getTextDelimiter()
This delimiter escapes the field and record separators. If a separator is in a field - between the delimiters - it is not taken into account. The two left and right delimiter characters may be similar or different.
getTextDelimiter
in interface IFileDescriptor
public java.lang.String getName()
IModelObject
getName
in interface IModelObject
public java.lang.String getFormatString()
IFileDescriptor
getFormatString
in interface IFileDescriptor
public java.lang.String getGlobalId()
IModelObject
getGlobalId
in interface IModelObject
public java.lang.Integer getNumericId()
IModelObject
getNumericId
in interface IModelObject