org.apache.sqoop.lib

## クラス ClobRef

- java.lang.Object
- - org.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

- すべての実装されたインタフェース:
    java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.io.Writable
  直系の既知のサブクラス:
    ClobRef

      public class ClobRef
      extends LobRef<java.lang.String,java.lang.String,java.io.Reader>

  ClobRef is a wrapper that holds a CLOB either directly, or a reference to a file that holds the CLOB data.

- - ### フィールドのサマリー

    - ### クラスから継承されたフィールド com.cloudera.sqoop.lib.LobRef

      `EXTERNAL_MATCHER, LOG`

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `ClobRef()`
    `ClobRef(java.lang.String chars)`
    `ClobRef(java.lang.String file, long offset, long length)` Initialize a clobref to an external CLOB.

  - ### メソッドのサマリー

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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.

    - ### クラスから継承されたメソッド org.apache.sqoop.lib.LobRef

      `clone, close, finalize, getData, getDataObj, getDataStream, getDataStream, isExternal, readFields, setDataObj, toString, write`

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### ClobRef

          public ClobRef()

    - #### ClobRef

          public ClobRef(java.lang.String chars)

    - #### ClobRef

          public ClobRef(java.lang.String file,
                 long offset,
                 long length)

      Initialize a clobref to an external CLOB.
      パラメータ:
        `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.

  - ### メソッドの詳細

    - #### getExternalSource

          protected java.io.Reader getExternalSource(com.cloudera.sqoop.io.LobFile.Reader reader)
                                              throws java.io.IOException

      クラスからコピーされた説明: `LobRef`
      Using the LobFile reader, get an accessor InputStream or Reader to the underlying data.
      定義:
        `getExternalSource` クラス内 `LobRef<java.lang.String,java.lang.String,java.io.Reader>`
      例外:
        `java.io.IOException`

    - #### getInternalSource

          protected java.io.Reader getInternalSource(java.lang.String data)

      クラスからコピーされた説明: `LobRef`
      Wrap the materialized data in an InputStream or Reader.
      定義:
        `getInternalSource` クラス内 `LobRef<java.lang.String,java.lang.String,java.io.Reader>`

    - #### deepCopyData

          protected java.lang.String deepCopyData(java.lang.String data)

      クラスからコピーされた説明: `LobRef`
      Make a copy of the materialized data.
      定義:
        `deepCopyData` クラス内 `LobRef<java.lang.String,java.lang.String,java.io.Reader>`

    - #### getInternalData

          protected java.lang.String getInternalData(java.lang.String data)

      定義:
        `getInternalData` クラス内 `LobRef<java.lang.String,java.lang.String,java.io.Reader>`
      戻り値:
        the materialized data itself.

    - #### readFieldsInternal

          public void readFieldsInternal(java.io.DataInput in)
                                  throws java.io.IOException

      クラスからコピーされた説明: `LobRef`
      Perform the readFields() operation on a fully-materializable record.
      定義:
        `readFieldsInternal` クラス内 `LobRef<java.lang.String,java.lang.String,java.io.Reader>`
      パラメータ:
        `in` - the DataInput to deserialize from.
      例外:
        `java.io.IOException`

    - #### writeInternal

          public void writeInternal(java.io.DataOutput out)
                             throws java.io.IOException

      クラスからコピーされた説明: `LobRef`
      Perform the write() operation on a fully-materializable record.
      定義:
        `writeInternal` クラス内 `LobRef<java.lang.String,java.lang.String,java.io.Reader>`
      パラメータ:
        `out` - the DataOutput to deserialize to.
      例外:
        `java.io.IOException`

    - #### parse

          public static ClobRef parse(java.lang.String inputString)

      Create a ClobRef based on parsed data from a line of text.
      パラメータ:
        `inputString` - the text-based input data to parse.
      戻り値:
        a ClobRef to the given data.

Copyright © 2015 The Apache Software Foundation