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 | 
|---|
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.Number | 
getBigNumericId()
Gets a numeric id for this object, for repositories that support numeric id. 
 | 
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()
Deprecated.  
 | 
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 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 IFileDescriptorpublic 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 IFileDescriptorpublic 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 IFileDescriptorpublic int getSkipHeadingLines()
These lines are ignored.
getSkipHeadingLines in interface IFileDescriptorpublic 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 IFileDescriptorpublic java.lang.String getName()
IModelObjectgetName in interface IModelObjectpublic java.lang.String getFormatString()
IFileDescriptorgetFormatString in interface IFileDescriptorpublic java.lang.String getGlobalId()
IModelObjectBasegetGlobalId in interface IModelObjectBase@Deprecated public java.lang.Integer getNumericId()
getNumericId in interface IModelObjectBasepublic java.lang.Number getBigNumericId()
IModelObjectBasegetBigNumericId in interface IModelObjectBase