|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.sqoop.lib.LobRef<DATATYPE,CONTAINERTYPE,ACCESSORTYPE>
com.cloudera.sqoop.lib.LobRef<java.lang.String,java.lang.String,java.io.Reader>
org.apache.sqoop.lib.ClobRef
public class ClobRef
ClobRef is a wrapper that holds a CLOB either directly, or a reference to a file that holds the CLOB data.
Field Summary |
---|
Fields inherited from class com.cloudera.sqoop.lib.LobRef |
---|
EXTERNAL_MATCHER, LOG |
Constructor Summary | |
---|---|
ClobRef()
|
|
ClobRef(java.lang.String chars)
|
|
ClobRef(java.lang.String file,
long offset,
long length)
Initialize a clobref to an external CLOB. |
Method Summary | |
---|---|
protected java.lang.String |
deepCopyData(java.lang.String data)
Make a copy of the materialized data. |
protected java.io.Reader |
getExternalSource(com.cloudera.sqoop.io.LobFile.Reader reader)
Using the LobFile reader, get an accessor InputStream or Reader to the underlying data. |
protected java.lang.String |
getInternalData(java.lang.String data)
|
protected java.io.Reader |
getInternalSource(java.lang.String data)
Wrap the materialized data in an InputStream or Reader. |
static ClobRef |
parse(java.lang.String inputString)
Create a ClobRef based on parsed data from a line of text. |
void |
readFieldsInternal(java.io.DataInput in)
Perform the readFields() operation on a fully-materializable record. |
void |
writeInternal(java.io.DataOutput out)
Perform the write() operation on a fully-materializable record. |
Methods inherited from class org.apache.sqoop.lib.LobRef |
---|
clone, close, finalize, getData, getDataObj, getDataStream, getDataStream, isExternal, readFields, setDataObj, toString, write |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ClobRef()
public ClobRef(java.lang.String chars)
public ClobRef(java.lang.String file, long offset, long length)
file
- the filename to the CLOB. May be relative to the job dir.offset
- the offset (in bytes) into the LobFile for this record.length
- the length of the record in characters.Method Detail |
---|
protected java.io.Reader getExternalSource(com.cloudera.sqoop.io.LobFile.Reader reader) throws java.io.IOException
LobRef
getExternalSource
in class LobRef<java.lang.String,java.lang.String,java.io.Reader>
java.io.IOException
protected java.io.Reader getInternalSource(java.lang.String data)
LobRef
getInternalSource
in class LobRef<java.lang.String,java.lang.String,java.io.Reader>
protected java.lang.String deepCopyData(java.lang.String data)
LobRef
deepCopyData
in class LobRef<java.lang.String,java.lang.String,java.io.Reader>
protected java.lang.String getInternalData(java.lang.String data)
getInternalData
in class LobRef<java.lang.String,java.lang.String,java.io.Reader>
public void readFieldsInternal(java.io.DataInput in) throws java.io.IOException
LobRef
readFieldsInternal
in class LobRef<java.lang.String,java.lang.String,java.io.Reader>
in
- the DataInput to deserialize from.
java.io.IOException
public void writeInternal(java.io.DataOutput out) throws java.io.IOException
LobRef
writeInternal
in class LobRef<java.lang.String,java.lang.String,java.io.Reader>
out
- the DataOutput to deserialize to.
java.io.IOException
public static ClobRef parse(java.lang.String inputString)
inputString
- the text-based input data to parse.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |