org.maachang.rimdb.table

## クラス RowImpl

- java.lang.Object
- - org.maachang.rimdb.table.RowImpl

- すべての実装されたインタフェース:
    java.util.Map<java.lang.Object,java.lang.Object>, Row

      public final class RowImpl
      extends java.lang.Object
      implements Row

  テーブル行情報.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/07
  作成者:
    masahito suzuki

- - ### ネストされたクラスのサマリー

    - ### インタフェースから継承されたネストされたクラス/インタフェース java.util.Map

      `java.util.Map.Entry<K,V>`

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

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `clear()` 情報クリア.
    `boolean` | `containsKey(java.lang.Object key)`
    `boolean` | `containsValue(java.lang.Object value)`
    `Row` | `copy()` 現在のオブジェクトをコピー.
    `java.util.Set` | `entrySet()`
    `java.lang.Object` | `get(java.lang.Object o)` 情報取得.
    `void` | `getAllKey(java.util.Set<java.lang.Object> set)`
    `void` | `getAllValues(java.util.Set<java.lang.Object> set)`
    `java.lang.Boolean` | `getBoolean(int no)` boolean情報を取得.
    `java.lang.Boolean` | `getBoolean(long no)` boolean情報を取得.
    `java.lang.Boolean` | `getBoolean(java.lang.String key)` boolean情報を取得.
    `java.lang.String` | `getColumnName(int no)` カラム名を取得.
    `java.sql.Date` | `getDate(int no)` Date情報を取得.
    `java.sql.Date` | `getDate(long no)` Date情報を取得.
    `java.sql.Date` | `getDate(java.lang.String key)` Date情報を取得.
    `java.lang.Double` | `getDouble(int no)` double情報を取得.
    `java.lang.Double` | `getDouble(long no)` double情報を取得.
    `java.lang.Double` | `getDouble(java.lang.String key)` double情報を取得.
    `java.lang.Float` | `getFloat(int no)` float情報を取得.
    `java.lang.Float` | `getFloat(long no)` float情報を取得.
    `java.lang.Float` | `getFloat(java.lang.String key)` float情報を取得.
    `java.lang.Integer` | `getInt(int no)` int情報を取得.
    `java.lang.Integer` | `getInt(long no)` int情報を取得.
    `java.lang.Integer` | `getInt(java.lang.String key)` int情報を取得.
    `java.lang.Long` | `getLong(int no)` long情報を取得.
    `java.lang.Long` | `getLong(long no)` long情報を取得.
    `java.lang.Long` | `getLong(java.lang.String key)` long情報を取得.
    `int` | `getPoint(int x, int y)` 空間インデックスの距離を取得.
    `int` | `getPoint(java.lang.Number lat, java.lang.Number lon)` 空間インデックスの距離を取得.
    `java.lang.String` | `getString(int no)` String情報を取得.
    `java.lang.String` | `getString(long no)` String情報を取得.
    `java.lang.String` | `getString(java.lang.String key)` String情報を取得.
    `java.sql.Time` | `getTime(int no)` Time情報を取得.
    `java.sql.Time` | `getTime(long no)` Time情報を取得.
    `java.sql.Time` | `getTime(java.lang.String key)` Time情報を取得.
    `java.sql.Timestamp` | `getTimestamp(int no)` Timestamp情報を取得.
    `java.sql.Timestamp` | `getTimestamp(long no)` Timestamp情報を取得.
    `java.sql.Timestamp` | `getTimestamp(java.lang.String key)` Timestamp情報を取得.
    `int` | `getType(int no)` カラムタイプを取得.
    `int` | `getType(java.lang.String name)` カラムタイプを取得.
    `java.lang.Object` | `getValue(int no)` 情報取得.
    `java.lang.Object` | `getValue(long no)` 情報取得.
    `java.lang.Object` | `getValue(java.lang.String name)` 情報取得.
    `boolean` | `isEmpty()`
    `java.util.Set` | `keySet()`
    `int` | `length()` カラム数を取得.
    `int` | `position()` 行ポジションを取得.
    `Row` | `position(int pos)` 行ポジションセット.
    `java.lang.Object` | `put(java.lang.Object name, java.lang.Object value)`
    `void` | `putAll(java.util.Map toMerge)` 以下 Map定義
    `java.lang.Object` | `remove(java.lang.Object key)`
    `int` | `size()`
    `ColumnMap` | `toJavaMap()` 現在のオブジェクトをキー名をJava名に変換してMap取得.
    `ColumnMap` | `toMap()` 現在のオブジェクトをMAP変換.
    `java.lang.String` | `toString()`
    `java.util.Collection` | `values()`

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

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

    - ### インタフェースから継承されたメソッド java.util.Map

      `equals, hashCode`

- - ### メソッドの詳細

    - #### clear

          public final void clear()

      情報クリア. 行ポジションがクリアされます.
      定義:
        `clear` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### copy

          public final Row copy()

      現在のオブジェクトをコピー.
      定義:
        `copy` インタフェース内 `Row`
      戻り値:
        Row コピーされたオブジェクトが返却されます.

    - #### toMap

          public final ColumnMap toMap()

      現在のオブジェクトをMAP変換.
      定義:
        `toMap` インタフェース内 `Row`
      戻り値:
        ColumnMap 変換されたMapオブジェクトが返却されます.

    - #### toJavaMap

          public final ColumnMap toJavaMap()

      現在のオブジェクトをキー名をJava名に変換してMap取得.
      定義:
        `toJavaMap` インタフェース内 `Row`
      戻り値:
        ColumnMap 変換されたMapオブジェクトが返却されます.

    - #### position

          public final Row position(int pos)

      行ポジションセット.
      定義:
        `position` インタフェース内 `Row`
      パラメータ:
        `pos` - 対象のポジションを設定します.
      戻り値:
        Row オブジェクトが返却されます.

    - #### position

          public final int position()

      行ポジションを取得.
      定義:
        `position` インタフェース内 `Row`
      戻り値:
        int ポジションが返却されます.

    - #### getType

          public final int getType(int no)

      カラムタイプを取得.
      定義:
        `getType` インタフェース内 `Row`
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        int カラムタイプが返却されます.

    - #### getType

          public final int getType(java.lang.String name)

      カラムタイプを取得.
      定義:
        `getType` インタフェース内 `Row`
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        int カラムタイプが返却されます. [-1]の場合、取得に失敗しました.

    - #### length

          public final int length()

      カラム数を取得.
      定義:
        `length` インタフェース内 `Row`
      戻り値:
        int カラム数が返却されます.

    - #### getColumnName

          public final java.lang.String getColumnName(int no)

      カラム名を取得.
      定義:
        `getColumnName` インタフェース内 `Row`
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        String カラム名が返却されます.

    - #### getValue

          public final java.lang.Object getValue(int no)

      情報取得.
      定義:
        `getValue` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Object 情報が返却されます.

    - #### getValue

          public final java.lang.Object getValue(long no)

      情報取得.
      定義:
        `getValue` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Object 情報が返却されます.

    - #### getValue

          public final java.lang.Object getValue(java.lang.String name)

      情報取得.
      定義:
        `getValue` インタフェース内 `Row`
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        Object 情報が返却されます.

    - #### get

          public final java.lang.Object get(java.lang.Object o)

      情報取得.
      定義:
        `get` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`
      パラメータ:
        `o` - 対象の条件を設定します.
      戻り値:
        Object オブジェクトが返却されます.

    - #### getBoolean

          public final java.lang.Boolean getBoolean(int no)

      boolean情報を取得.
      定義:
        `getBoolean` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Boolean 情報が返却されます.

    - #### getInt

          public final java.lang.Integer getInt(int no)

      int情報を取得.
      定義:
        `getInt` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Integer 情報が返却されます.

    - #### getLong

          public final java.lang.Long getLong(int no)

      long情報を取得.
      定義:
        `getLong` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Long 情報が返却されます.

    - #### getFloat

          public final java.lang.Float getFloat(int no)

      float情報を取得.
      定義:
        `getFloat` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Float 情報が返却されます.

    - #### getDouble

          public final java.lang.Double getDouble(int no)

      double情報を取得.
      定義:
        `getDouble` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Double 情報が返却されます.

    - #### getString

          public final java.lang.String getString(int no)

      String情報を取得.
      定義:
        `getString` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        String 情報が返却されます.

    - #### getDate

          public final java.sql.Date getDate(int no)

      Date情報を取得.
      定義:
        `getDate` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Date 情報が返却されます.

    - #### getTime

          public final java.sql.Time getTime(int no)

      Time情報を取得.
      定義:
        `getTime` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Time 情報が返却されます.

    - #### getTimestamp

          public final java.sql.Timestamp getTimestamp(int no)

      Timestamp情報を取得.
      定義:
        `getTimestamp` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Timestamp 情報が返却されます.

    - #### getBoolean

          public final java.lang.Boolean getBoolean(long no)

      boolean情報を取得.
      定義:
        `getBoolean` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Boolean 情報が返却されます.

    - #### getInt

          public final java.lang.Integer getInt(long no)

      int情報を取得.
      定義:
        `getInt` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Integer 情報が返却されます.

    - #### getLong

          public final java.lang.Long getLong(long no)

      long情報を取得.
      定義:
        `getLong` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Long 情報が返却されます.

    - #### getFloat

          public final java.lang.Float getFloat(long no)

      float情報を取得.
      定義:
        `getFloat` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Float 情報が返却されます.

    - #### getDouble

          public final java.lang.Double getDouble(long no)

      double情報を取得.
      定義:
        `getDouble` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Double 情報が返却されます.

    - #### getString

          public final java.lang.String getString(long no)

      String情報を取得.
      定義:
        `getString` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        String 情報が返却されます.

    - #### getDate

          public final java.sql.Date getDate(long no)

      Date情報を取得.
      定義:
        `getDate` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Date 情報が返却されます.

    - #### getTime

          public final java.sql.Time getTime(long no)

      Time情報を取得.
      定義:
        `getTime` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Time 情報が返却されます.

    - #### getTimestamp

          public final java.sql.Timestamp getTimestamp(long no)

      Timestamp情報を取得.
      定義:
        `getTimestamp` インタフェース内 `Row`
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Timestamp 情報が返却されます.

    - #### getBoolean

          public final java.lang.Boolean getBoolean(java.lang.String key)

      boolean情報を取得.
      定義:
        `getBoolean` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Boolean 情報が返却されます.

    - #### getInt

          public final java.lang.Integer getInt(java.lang.String key)

      int情報を取得.
      定義:
        `getInt` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Integer 情報が返却されます.

    - #### getLong

          public final java.lang.Long getLong(java.lang.String key)

      long情報を取得.
      定義:
        `getLong` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Long 情報が返却されます.

    - #### getFloat

          public final java.lang.Float getFloat(java.lang.String key)

      float情報を取得.
      定義:
        `getFloat` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Float 情報が返却されます.

    - #### getDouble

          public final java.lang.Double getDouble(java.lang.String key)

      double情報を取得.
      定義:
        `getDouble` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Double 情報が返却されます.

    - #### getString

          public final java.lang.String getString(java.lang.String key)

      String情報を取得.
      定義:
        `getString` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        String 情報が返却されます.

    - #### getDate

          public final java.sql.Date getDate(java.lang.String key)

      Date情報を取得.
      定義:
        `getDate` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Date 情報が返却されます.

    - #### getTime

          public final java.sql.Time getTime(java.lang.String key)

      Time情報を取得.
      定義:
        `getTime` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Time 情報が返却されます.

    - #### getTimestamp

          public final java.sql.Timestamp getTimestamp(java.lang.String key)

      Timestamp情報を取得.
      定義:
        `getTimestamp` インタフェース内 `Row`
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Timestamp 情報が返却されます.

    - #### getPoint

          public final int getPoint(int x,
                     int y)

      空間インデックスの距離を取得.
      定義:
        `getPoint` インタフェース内 `Row`
      パラメータ:
        `x` - 中心点X軸を設定します.
        `y` - 中心点Y軸を設定します.
      戻り値:
        int 距離が返却されます.

    - #### getPoint

          public final int getPoint(java.lang.Number lat,
                     java.lang.Number lon)

      空間インデックスの距離を取得.
      定義:
        `getPoint` インタフェース内 `Row`
      パラメータ:
        `lat` - 中心緯度を設定します.
        `lon` - 中心経度を設定します.
      戻り値:
        int 距離が返却されます.

    - #### putAll

          public final void putAll(java.util.Map toMerge)

      以下 Map定義
      定義:
        `putAll` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### containsValue

          public final boolean containsValue(java.lang.Object value)

      定義:
        `containsValue` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### entrySet

          public final java.util.Set entrySet()

      定義:
        `entrySet` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### values

          public final java.util.Collection values()

      定義:
        `values` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### put

          public final java.lang.Object put(java.lang.Object name,
                             java.lang.Object value)

      定義:
        `put` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### containsKey

          public final boolean containsKey(java.lang.Object key)

      定義:
        `containsKey` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### remove

          public final java.lang.Object remove(java.lang.Object key)

      定義:
        `remove` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### isEmpty

          public final boolean isEmpty()

      定義:
        `isEmpty` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### keySet

          public final java.util.Set keySet()

      定義:
        `keySet` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### size

          public int size()

      定義:
        `size` インタフェース内 `java.util.Map<java.lang.Object,java.lang.Object>`

    - #### getAllKey

          public final void getAllKey(java.util.Set<java.lang.Object> set)

    - #### getAllValues

          public final void getAllValues(java.util.Set<java.lang.Object> set)

    - #### toString

          public final java.lang.String toString()

      オーバーライド:
        `toString` クラス内 `java.lang.Object`