public class ClobRef extends LobRef<java.lang.String,java.lang.String,java.io.Reader>
EXTERNAL_MATCHER, LOG| Constructor and Description |
|---|
ClobRef() |
ClobRef(java.lang.String chars) |
ClobRef(java.lang.String file,
long offset,
long length)
Initialize a clobref to an external CLOB.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
clone, close, finalize, getData, getDataObj, getDataStream, getDataStream, isExternal, readFields, setDataObj, toString, writepublic 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.protected java.io.Reader getExternalSource(com.cloudera.sqoop.io.LobFile.Reader reader)
throws java.io.IOException
LobRefgetExternalSource in class LobRef<java.lang.String,java.lang.String,java.io.Reader>java.io.IOExceptionprotected java.io.Reader getInternalSource(java.lang.String data)
LobRefgetInternalSource in class LobRef<java.lang.String,java.lang.String,java.io.Reader>protected java.lang.String deepCopyData(java.lang.String data)
LobRefdeepCopyData 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
LobRefreadFieldsInternal in class LobRef<java.lang.String,java.lang.String,java.io.Reader>in - the DataInput to deserialize from.java.io.IOExceptionpublic void writeInternal(java.io.DataOutput out)
throws java.io.IOException
LobRefwriteInternal in class LobRef<java.lang.String,java.lang.String,java.io.Reader>out - the DataOutput to deserialize to.java.io.IOExceptionpublic static ClobRef parse(java.lang.String inputString)
inputString - the text-based input data to parse.Copyright © 2015 The Apache Software Foundation