class CryStorage::RowTable
- CryStorage::RowTable
- Reference
- Object
Included Modules
Defined in:
table.crConstructors
- .new(schema : CryStorage::TableSchema, pageManager : CryStorage::PageManagement::IManager, indices : Nil | Array(CryStorage::Indexers::Indexer))
- .new(schema : CryStorage::TableSchema, pageManager : CryStorage::PageManagement::IManager = PageManagement::MemoryManager.default)
Class Method Summary
Instance Method Summary
- #get(address : Address) : PageManagement::ISlot
- #indexer(column : Column, range = false)
- #insert(left_slot, right_slot)
- #insert(slot)
- #scan(&)
-
#schema : TableSchema
TODO implement; diff tmp table from actual table TODO implement; implement serialization
Instance methods inherited from module CryStorage::Table
get(address : Address) : PageManagement::ISlot
get,
indexer(column : Column, range = false)
indexer,
insert(slot : ISlot)
insert,
scan(& : ISlot -> )
scan,
schema
schema
Instance methods inherited from class Object
tabulate(io)tabulate tabulate, tap(&) tap
Constructor Detail
def self.new(schema : CryStorage::TableSchema, pageManager : CryStorage::PageManagement::IManager, indices : Nil | Array(CryStorage::Indexers::Indexer))
#
def self.new(schema : CryStorage::TableSchema, pageManager : CryStorage::PageManagement::IManager = PageManagement::MemoryManager.default)
#
Class Method Detail
Instance Method Detail
def schema : TableSchema
#
TODO implement; diff tmp table from actual table
TODO implement; implement serialization