Files | Admin

Notes:

Release Name: 0.9.0

Notes:
Ruby/groonga is a extension library to use groonga's DB-API
layer. Ruby/groonga provides Rubyish readable and writable
API. You can use groonga's first and highly functional
features from Ruby.


Changes: * Supported groonga 0.1.5 * Added API * Groonga::Object#context * Groonga::Record#n_sub_records * Groonga::Context#send * Groonga::Context#receive * Groonga::PatriciaTrie#prefix_search [Tasuku SUENAGA] * Groonga::Object#path [Ryo Onodera] * Groonga::Object#lock [Tasuku SUENAGA] * Groonga::Object#unlock [Tasuku SUENAGA] * Groonga::Object#locked? [Tasuku SUENAGA] * Groonga::Object#temporary? * Groonga::Object#persistent? * Groonga::ObjectClosed * Groonga::Context.[] * Groonga::Table#column_value * Groonga::Table#set_column_value * Changed API * Groonga::Table#select, Groonga::Column#select * They also accept Groonga::Expression * Added :syntax option that specifies grn expression syntax * Groonga::Table#open_cursor * Added :offset option that specifies offset. * Added :limit option that specifies max number of records. * Changed Groonga::Expression.parse options: * (nil (default) -> :column) -> (nil (default) -> :query) * :column -> removed * :table -> :query * :table_query -> :query * :expression -> :script * :language -> :script * Groonga::Table#define_column, Groonga::Table#define_index_column * Defined column becomes persistent table by default * Groonga::Table#[] -> Groonga::Table#value * Groonga::Table#[]= -> Groonga::Table#set_value * Groonga::Table#find -> Groonga::Table#[] * Groonga::Table#find -> obsolete * Groonga::Table#[]= -> removed * Groonga::TableKeySupport#[]= is alias of Groonga::TableKeySupport#add * Changed exception class to Groonga::NoSuchColumn from Groonga::InvalidArgument when Groonga::Record accesses nonexistent a column. * Bug fixes * Fixed a bug that context isn't passed to schema [dara] * Fixed a bug that Groonga::PatriciaTrie#tag_keys doesn't return that last text. [Ryo Onodera] * Added --with-debug option to extconf.rb for debug build. * Fixed a bug that Ruby 1.9.1 may fail extconf.rb. === Thanks * dara * Ryo Onodera * Tasuku SUENAGA