J
Jamey Cribbs
KirbyBase is a small, plain-text, dbms written in Python or Ruby. It
can be used either embedded or client/server.
You can find more information on KirbyBase at:
http://www.netpromi.com/kirbybase.html
You can download KirbyBase for Ruby at:
http://www.netpromi.com/files/KirbyBase_Ruby_1.6.zip
Changes in Version 1.6:
* On numeric comparisons, you can now specify negative numbers.
* Fixed a bug where program would crash if you had a space between the
comparison operator and the number in numeric comparisons in select
statement.
* You can select all records by specifying that you want to match
'recno' against '*'.
* Approximately 60% speed imporvement by checking if a string needs to
be encoded/unencoded first instead of just encoding/unencoding all
strings.
* Approximately 20% speed improvement by changing the internal
representation of field types from strings to symbols.
* This only applies to the Python version. Added a compatibility layer
for declaring field types when creating a table. If you use the new
compatible field types when creating a table, you can use the table
either from the Python or Ruby version of KirbyBase without having to
change anything.
* Changed the record-counter and deleted-records-counter in the
header record of the table to be zero padded instead of spaces
padded.
Jamey Cribbs
(e-mail address removed)
can be used either embedded or client/server.
You can find more information on KirbyBase at:
http://www.netpromi.com/kirbybase.html
You can download KirbyBase for Ruby at:
http://www.netpromi.com/files/KirbyBase_Ruby_1.6.zip
Changes in Version 1.6:
* On numeric comparisons, you can now specify negative numbers.
* Fixed a bug where program would crash if you had a space between the
comparison operator and the number in numeric comparisons in select
statement.
* You can select all records by specifying that you want to match
'recno' against '*'.
* Approximately 60% speed imporvement by checking if a string needs to
be encoded/unencoded first instead of just encoding/unencoding all
strings.
* Approximately 20% speed improvement by changing the internal
representation of field types from strings to symbols.
* This only applies to the Python version. Added a compatibility layer
for declaring field types when creating a table. If you use the new
compatible field types when creating a table, you can use the table
either from the Python or Ruby version of KirbyBase without having to
change anything.
* Changed the record-counter and deleted-records-counter in the
header record of the table to be zero padded instead of spaces
padded.
Jamey Cribbs
(e-mail address removed)