class CryStorage::RowTable

Included Modules

Defined in:

table.cr

Constructors

Class Method Summary

Instance Method Summary

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


[View source]
def self.new(schema : CryStorage::TableSchema, pageManager : CryStorage::PageManagement::IManager = PageManagement::MemoryManager.default) #

[View source]

Class Method Detail

def self.from(schema, name, columns) #

[View source]
def self.from(left_table, right_table) #

[View source]

Instance Method Detail

def get(address : Address) : PageManagement::ISlot #

[View source]
def indexer(column : Column, range = false) #

[View source]
def insert(left_slot, right_slot) #

[View source]
def insert(slot) #

[View source]
def scan(&) #

[View source]
def schema : TableSchema #

TODO implement; diff tmp table from actual table

TODO implement; implement serialization


[View source]