Sha256: 205dec851afce6d4f4fcdf4075721983ce5833cd03893b9a289e1a0aca027efa

Contents?: true

Size: 567 Bytes

Versions: 14

Compression:

Stored size: 567 Bytes

Contents

module Patriot
  module Util
    module DBClient

      # a class for abstracting access to records
      # sub classes of this class should provide accessers for columns or select items
      # (e.g. overwrite method_missing)
      class Record

        # get serial id of this record
        def get_id
          raise NotImplementedError
        end

        # convert this record to hash 
        # @param keys [Hash] attributes included in the returned hash
        def to_hash(keys)
          raise NotImplementedError
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
patriot-workflow-scheduler-0.8.8 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.7 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.6 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.5 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.4 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.3 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.2 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.1 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.8.0 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.7.2 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.7.1 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.7.0 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.6.2 lib/patriot/util/db_client/record.rb
patriot-workflow-scheduler-0.6.1 lib/patriot/util/db_client/record.rb