Module: RADT

Defined in:
lib/radt/table.rb,
lib/radt/column.rb,
lib/radt/record.rb,
lib/radt/globals.rb,
lib/radt/version.rb

Overview

Defined Under Namespace

Classes: Column, ColumnLengthError, ColumnNameError, RADTError, Record, Table

Constant Summary collapse

TYPES =
{4 => 'character', 10 => 'double', 11 => 'integer', 12 => 'short', 20 => 'cicharacter', 3 => 'date', 13 => 'time', 14 => 'timestamp', 15 => 'autoinc'}
FLAGS =
{'character' => 'A', 'double' => 'D', 'integer' => 'i', 'short' => 'S', 'cicharacter' => 'A', 'date' => '?', 'time' => '?', 'timestamp' => '?', 'autoinc' => 'I'}
MS_PER_SECOND =
1000
MS_PER_MINUTE =
MS_PER_SECOND * 60
MS_PER_HOUR =
MS_PER_MINUTE * 60
HEADER_LENGTH =
400
COLUMN_LENGTH =
200
VERSION =
"0.1.0"