org.maachang.rimdb

## インタフェース Row

- すべてのスーパーインタフェース:
    java.util.Map<java.lang.Object,java.lang.Object>
  既知の実装クラスのリスト:
    RowImpl

      public interface Row
      extends java.util.Map<java.lang.Object,java.lang.Object>

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

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

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

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

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

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `Row` | `copy()` 現在のオブジェクトをコピー.
    `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)` 情報取得.
    `int` | `length()` カラム数を取得.
    `int` | `position()` 行ポジションを取得.
    `Row` | `position(int pos)` 行ポジションセット.
    `ColumnMap` | `toJavaMap()` 現在のオブジェクトをキー名をJava名に変換してMap取得.
    `ColumnMap` | `toMap()` 現在のオブジェクトをMAP変換.

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

      `clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values`

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

    - #### copy

          Row copy()

      現在のオブジェクトをコピー.
      戻り値:
        Row コピーされたオブジェクトが返却されます.

    - #### toMap

          ColumnMap toMap()

      現在のオブジェクトをMAP変換.
      戻り値:
        ColumnMap 変換されたMapオブジェクトが返却されます.

    - #### toJavaMap

          ColumnMap toJavaMap()

      現在のオブジェクトをキー名をJava名に変換してMap取得.
      戻り値:
        ColumnMap 変換されたMapオブジェクトが返却されます.

    - #### position

          int position()

      行ポジションを取得.
      戻り値:
        int ポジションが返却されます.

    - #### position

          Row position(int pos)

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

    - #### getType

          int getType(int no)

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

    - #### getType

          int getType(java.lang.String name)

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

    - #### length

          int length()

      カラム数を取得.
      戻り値:
        int カラム数が返却されます.

    - #### getColumnName

          java.lang.String getColumnName(int no)

      カラム名を取得.
      パラメータ:
        `no` - 対象のカラム項番を設定します.
      戻り値:
        String カラム名が返却されます.

    - #### getValue

          java.lang.Object getValue(int no)

      情報取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Object 情報が返却されます.

    - #### getValue

          java.lang.Object getValue(long no)

      情報取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Object 情報が返却されます.

    - #### getValue

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

      情報取得.
      パラメータ:
        `name` - 対象のカラム名を設定します.
      戻り値:
        Object 情報が返却されます.

    - #### getBoolean

          java.lang.Boolean getBoolean(int no)

      boolean情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Boolean 情報が返却されます.

    - #### getInt

          java.lang.Integer getInt(int no)

      int情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Integer 情報が返却されます.

    - #### getLong

          java.lang.Long getLong(int no)

      long情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Long 情報が返却されます.

    - #### getFloat

          java.lang.Float getFloat(int no)

      float情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Float 情報が返却されます.

    - #### getDouble

          java.lang.Double getDouble(int no)

      double情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Double 情報が返却されます.

    - #### getString

          java.lang.String getString(int no)

      String情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        String 情報が返却されます.

    - #### getDate

          java.sql.Date getDate(int no)

      Date情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Date 情報が返却されます.

    - #### getTime

          java.sql.Time getTime(int no)

      Time情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Time 情報が返却されます.

    - #### getTimestamp

          java.sql.Timestamp getTimestamp(int no)

      Timestamp情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Timestamp 情報が返却されます.

    - #### getBoolean

          java.lang.Boolean getBoolean(long no)

      boolean情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Boolean 情報が返却されます.

    - #### getInt

          java.lang.Integer getInt(long no)

      int情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Integer 情報が返却されます.

    - #### getLong

          java.lang.Long getLong(long no)

      long情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Long 情報が返却されます.

    - #### getFloat

          java.lang.Float getFloat(long no)

      float情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Float 情報が返却されます.

    - #### getDouble

          java.lang.Double getDouble(long no)

      double情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Double 情報が返却されます.

    - #### getString

          java.lang.String getString(long no)

      String情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        String 情報が返却されます.

    - #### getDate

          java.sql.Date getDate(long no)

      Date情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Date 情報が返却されます.

    - #### getTime

          java.sql.Time getTime(long no)

      Time情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Time 情報が返却されます.

    - #### getTimestamp

          java.sql.Timestamp getTimestamp(long no)

      Timestamp情報を取得.
      パラメータ:
        `no` - 対象の項番を設定します.
      戻り値:
        Timestamp 情報が返却されます.

    - #### getBoolean

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

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

    - #### getInt

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

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

    - #### getLong

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

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

    - #### getFloat

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

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

    - #### getDouble

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

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

    - #### getString

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

      String情報を取得.
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        String 情報が返却されます.

    - #### getDate

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

      Date情報を取得.
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Date 情報が返却されます.

    - #### getTime

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

      Time情報を取得.
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Time 情報が返却されます.

    - #### getTimestamp

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

      Timestamp情報を取得.
      パラメータ:
        `key` - 対象のカラム名を設定します.
      戻り値:
        Timestamp 情報が返却されます.

    - #### getPoint

          int getPoint(int x,
                     int y)

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

    - #### getPoint

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

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