|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.io.DataRecordSink
public abstract class DataRecordSink
A sink for data records, which are written sequentially.
"Data record" is used here in the classic, tabular sense, of a structure with predefined field names, and record-specified field values. "Record" is often used synonymously with "row"; "field" is often used synonymously with "column".
Copyright 2009 Partner Software, Inc.
| Constructor Summary | |
|---|---|
DataRecordSink(java.util.List<java.lang.String> fieldNames)
Creates a new DataRecordSink with the specified field names. |
|
DataRecordSink(java.lang.String... fieldNames)
Creates a new DataRecordSink with the specified field names. |
|
| Method Summary | |
|---|---|
void |
close()
Closes sink when writing is finished. |
protected abstract void |
closeImp()
|
java.lang.Exception |
getException()
Returns any exception that may have happened during open, close, or write. |
java.lang.String[] |
getFieldNames()
Gets the field names array. |
void |
open()
Opens sink for writing. |
protected abstract void |
openImp()
|
void |
write(java.util.List<java.lang.Object> payload)
Writes List to sink. |
void |
write(Naming<java.lang.Object> payload)
Writes Naming to sink. |
void |
write(java.lang.Object... payload)
Writes Object array to sink. |
protected abstract void |
writeImp(java.util.List<java.lang.Object> payload)
|
protected abstract void |
writeImp(Naming<java.lang.Object> payload)
|
protected abstract void |
writeImp(java.lang.Object... payload)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataRecordSink(java.util.List<java.lang.String> fieldNames)
public DataRecordSink(java.lang.String... fieldNames)
| Method Detail |
|---|
public void open()
public void close()
public void write(java.lang.Object... payload)
payload - to write in same order as field names.public void write(Naming<java.lang.Object> payload)
payload - to write in same order as field names.public void write(java.util.List<java.lang.Object> payload)
payload - to write in same order as field names.public java.lang.Exception getException()
public java.lang.String[] getFieldNames()
protected abstract void openImp()
throws java.lang.Exception
java.lang.Exception
protected abstract void closeImp()
throws java.lang.Exception
java.lang.Exception
protected abstract void writeImp(Naming<java.lang.Object> payload)
throws java.lang.Exception
java.lang.Exception
protected abstract void writeImp(java.lang.Object... payload)
throws java.lang.Exception
java.lang.Exception
protected abstract void writeImp(java.util.List<java.lang.Object> payload)
throws java.lang.Exception
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||