# すべてのパッケージの階層

パッケージ階層:

- org.maachang.rimdb,
- org.maachang.rimdb.index,
- org.maachang.rimdb.index.bool,
- org.maachang.rimdb.index.comparable,
- org.maachang.rimdb.index.number32,
- org.maachang.rimdb.index.number64,
- org.maachang.rimdb.index.numberFloat,
- org.maachang.rimdb.index.position,
- org.maachang.rimdb.index.string,
- org.maachang.rimdb.search,
- org.maachang.rimdb.table,
- org.maachang.rimdb.table.array,
- org.maachang.rimdb.util

## クラス階層

- java.lang.Object
  - org.maachang.rimdb.table.array.BooleanArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.search.CacheSearch
  - org.maachang.rimdb.ColumnMap (implements java.util.Map<K,V>)
  - org.maachang.rimdb.table.ColumnName (implements java.lang.Comparable<T>)
  - org.maachang.rimdb.table.Columns
  - org.maachang.rimdb.util.Config
  - org.maachang.rimdb.table.ConfTable
  - org.maachang.rimdb.util.ConvertUtil
  - org.maachang.rimdb.index.CreateIndex<T,O>
    - org.maachang.rimdb.index.bool.CreateBoolIndex
    - org.maachang.rimdb.index.comparable.CreateComparableIndex
    - org.maachang.rimdb.index.number32.CreateNumber32Index
    - org.maachang.rimdb.index.number64.CreateNumber64Index
    - org.maachang.rimdb.index.numberFloat.CreateNumberFloatIndex
    - org.maachang.rimdb.index.string.CreateStringIndex
  - org.maachang.rimdb.index.position.CreatePositionIndex
  - org.maachang.rimdb.search.CreateSearch
  - org.maachang.rimdb.table.CreateTable
  - org.maachang.rimdb.util.CsvReader
  - org.maachang.rimdb.table.array.DateArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.util.DateTimeUtil
  - org.maachang.rimdb.util.FileUtil
  - org.maachang.rimdb.table.array.FloatArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.index.Index<T>
    - org.maachang.rimdb.index.bool.BoolIndex
    - org.maachang.rimdb.index.comparable.ComparableIndex
    - org.maachang.rimdb.index.number32.Number32Index
    - org.maachang.rimdb.index.number64.Number64Index
    - org.maachang.rimdb.index.numberFloat.NumberFloatIndex
    - org.maachang.rimdb.index.string.StringIndex
  - org.maachang.rimdb.table.Indexs
  - org.maachang.rimdb.index.IndexUtil
  - org.maachang.rimdb.table.array.IntegerArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.index.string.IString (implements java.lang.Comparable<T>)
  - org.maachang.rimdb.index.string.LikeAnalyzer
  - org.maachang.rimdb.index.string.LikeParser
  - org.maachang.rimdb.index.LineIndex
  - org.maachang.rimdb.table.LoadTable
    - org.maachang.rimdb.table.CsvTable
    - org.maachang.rimdb.table.JDBCTable
  - org.maachang.rimdb.table.array.LongArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.index.Mask
  - org.maachang.rimdb.index.MaskFlags
  - org.maachang.rimdb.index.MaskLine
  - org.maachang.rimdb.util.NArray (implements org.maachang.rimdb.util.NAdd)
  - org.maachang.rimdb.index.string.NGram
  - org.maachang.rimdb.util.NList (implements org.maachang.rimdb.util.NAdd)
  - org.maachang.rimdb.util.NNChild
  - org.maachang.rimdb.util.NNKeyValue
  - org.maachang.rimdb.util.NOChild<T>
  - org.maachang.rimdb.util.NOKeyValue<V>
  - org.maachang.rimdb.util.NSet
  - org.maachang.rimdb.table.array.ObjectArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.util.OList<T>
  - org.maachang.rimdb.util.OOChild<K,V>
  - org.maachang.rimdb.util.OOKeyValue<K,V>
  - org.maachang.rimdb.search.PointerBlock (implements org.maachang.rimdb.search.Block<T>)
  - org.maachang.rimdb.search.PointerList (implements org.maachang.rimdb.search.Block<T>)
  - org.maachang.rimdb.search.PositionBlock (implements org.maachang.rimdb.search.Block<T>)
  - org.maachang.rimdb.index.position.PositionIndex
  - org.maachang.rimdb.index.position.PositionIndexPointer (implements org.maachang.rimdb.index.Pointer)
  - org.maachang.rimdb.index.position.RadiusSort (implements org.maachang.rimdb.index.SortComparable)
  - org.maachang.rimdb.util.ReadIni
  - org.maachang.rimdb.index.ResultRadixSort
  - org.maachang.rimdb.index.ResultSort
  - org.maachang.rimdb.table.RowImpl (implements org.maachang.rimdb.Row)
  - org.maachang.rimdb.search.SearchBlock
  - org.maachang.rimdb.search.SearchImpl (implements org.maachang.rimdb.Search)
  - org.maachang.rimdb.index.SearchPointer<T> (implements java.lang.Comparable<T>, org.maachang.rimdb.index.Pointer)
    - org.maachang.rimdb.index.BetweenPointer<W>
      - org.maachang.rimdb.index.comparable.ComparableBetween
      - org.maachang.rimdb.index.number32.Number32Between
      - org.maachang.rimdb.index.number64.Number64Between
      - org.maachang.rimdb.index.numberFloat.NumberFloatBetween
      - org.maachang.rimdb.index.string.StringBetween
    - org.maachang.rimdb.index.IfPointer<W>
      - org.maachang.rimdb.index.bool.BoolEq
      - org.maachang.rimdb.index.comparable.ComparableBig
      - org.maachang.rimdb.index.comparable.ComparableEq
      - org.maachang.rimdb.index.comparable.ComparableSmall
      - org.maachang.rimdb.index.number32.Number32Big
      - org.maachang.rimdb.index.number32.Number32Eq
      - org.maachang.rimdb.index.number32.Number32Small
      - org.maachang.rimdb.index.number64.Number64Big
      - org.maachang.rimdb.index.number64.Number64Eq
      - org.maachang.rimdb.index.number64.Number64Small
      - org.maachang.rimdb.index.numberFloat.NumberFloatBig
      - org.maachang.rimdb.index.numberFloat.NumberFloatEq
      - org.maachang.rimdb.index.numberFloat.NumberFloatSmall
      - org.maachang.rimdb.index.string.StringBig
      - org.maachang.rimdb.index.string.StringEq
      - org.maachang.rimdb.index.string.StringSmall
    - org.maachang.rimdb.index.InPointer<W>
      - org.maachang.rimdb.index.comparable.ComparableIn
      - org.maachang.rimdb.index.number32.Number32In
      - org.maachang.rimdb.index.number64.Number64In
      - org.maachang.rimdb.index.numberFloat.NumberFloatIn
      - org.maachang.rimdb.index.string.StringIn
    - org.maachang.rimdb.index.LikePointer<W>
      - org.maachang.rimdb.index.string.StringLike
  - org.maachang.rimdb.search.SearchResultImpl (implements org.maachang.rimdb.SearchResult)
  - org.maachang.rimdb.index.SortArray<T> (implements java.lang.Comparable<T>)
  - org.maachang.rimdb.index.SortLines (implements org.maachang.rimdb.index.SortComparable)
  - org.maachang.rimdb.Sql
  - org.maachang.rimdb.table.array.StringArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.TableFactory
  - org.maachang.rimdb.table.TableImpl (implements org.maachang.rimdb.Table)
  - org.maachang.rimdb.table.TableManager
  - org.maachang.rimdb.table.TableUtil
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.maachang.rimdb.RimDbException
  - org.maachang.rimdb.table.array.TimeArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.table.array.TimestampArray (implements org.maachang.rimdb.table.array.ColumnArray<O>)
  - org.maachang.rimdb.table.array.UniqueId
  - org.maachang.rimdb.table.Uniques

## インタフェース階層

- org.maachang.rimdb.search.Block<T>
- org.maachang.rimdb.table.array.ColumnArray<O>
- org.maachang.rimdb.ColumnType
- java.util.Iterator<E>
  - org.maachang.rimdb.SearchResult
- java.util.Map<K,V>
  - org.maachang.rimdb.Row
- org.maachang.rimdb.util.NAdd
- org.maachang.rimdb.index.Pointer
- org.maachang.rimdb.Search
- org.maachang.rimdb.index.SortComparable
- org.maachang.rimdb.Table