Permalink
Commits on Jun 6, 2013
  1. Merge pull request #1 from peteyoung/master

    initialized MMDB statics
    committed Jun 6, 2013
Commits on Jun 19, 2012
  1. Add MacEndian.h compatibility shim to enable building/installing Reco…

    …rdModel and RecordModelMMDB on OS X.
    committed Jun 19, 2012
Commits on Mar 12, 2012
  1. Add database locking

    This should prevent two processes from using the same database at the
    same time!
    mneumann committed Mar 12, 2012
Commits on Feb 28, 2012
  1. Fix performance bug finally

    mneumann committed Feb 28, 2012
  2. Fix bug (performance)

    Slice ranges were always the full range.
    mneumann committed Feb 28, 2012
  3. Add method to output slice information

    Used to debug
    mneumann committed Feb 28, 2012
  4. Refactor

    mneumann committed Feb 28, 2012
Commits on Feb 23, 2012
  1. Add IP addr type

    mneumann committed Feb 23, 2012
Commits on Feb 18, 2012
Commits on Feb 13, 2012
  1. Add method #each_no_dup

    mneumann committed Feb 13, 2012
  2. Fix typo bug

    mneumann committed Feb 13, 2012
  3. Introduce min/max records for slices

    Every slice now contains a min/max record, describing the possible value
    range of that slice. It is used to optimize queries, by skipping a slice
    completely if the query range has not an intersection with the slice
    range.
    mneumann committed Feb 13, 2012
  4. Custom sort order for RecordModelInstanceArray

    arr.sort([:a, :b]) will now sort by field :a and then :b. Passing nil
    (or no arguments) defaults to standard (all keys) sort order.
    mneumann committed Feb 13, 2012
Commits on Feb 10, 2012
  1. Fix typo bug

    mneumann committed Feb 10, 2012
  2. Fix bug. Cannot point into array. Might resize.

    Pointers into a RecordModelInstanceArray are not stable and might get
    invalidated upon resize. So use an index instead, plus a ptr for
    comparing with a value not stored in the array.
    mneumann committed Feb 10, 2012
  3. Fix bug

    mneumann committed Feb 10, 2012
Commits on Feb 6, 2012
  1. Raise if open fails

    mneumann committed Feb 6, 2012
  2. Add test case

    mneumann committed Feb 6, 2012
  3. Fix bug in XzFileReader

    mneumann committed Feb 6, 2012
  4. improve error handling

    mneumann committed Feb 6, 2012
  5. Xz and AutoFileReader

    mneumann committed Feb 6, 2012
  6. Fatal bug in MMDB; new LineReader

    The query code of MMDB did only query the first slice over and over
    again and did not move forward to the following slices. (offs += length)
    was missing. This bug has been fixed now.
    
    Also add a new LineReader.
    mneumann committed Feb 6, 2012
Commits on Feb 4, 2012
  1. Fix bug

    mneumann committed Feb 4, 2012
  2. Implement #count for MMDB

    mneumann committed Feb 4, 2012
  3. Fix bug

    mneumann committed Feb 4, 2012
  4. Allow to return all entries

    mneumann committed Feb 4, 2012
Commits on Feb 3, 2012
  1. Refactor

    mneumann committed Feb 3, 2012