Sha256: 252f4e3d1d2c765ca2a2a57fcbbbfa5c33eb4cc09652f09bf6aed7d8e9b3ea4f

Contents?: true

Size: 1.51 KB

Versions: 8

Compression:

Stored size: 1.51 KB

Contents

class Jvertica
  module Constant
    CONNECTION_PROPERTY_DOCUMENT_URL =
      'http://my.vertica.com/docs/7.1.x/HTML/index.htm#Authoring/ProgrammersGuide/ClientJDBC/JDBCConnectionProperties.htm'

    RUBY_SQL_TYPE_MAP = {
      Fixnum => java.sql.Types::INTEGER,
      Bignum => java.sql.Types::BIGINT,
      String => java.sql.Types::VARCHAR,
      Float => java.sql.Types::DOUBLE,
      Time => java.sql.Types::TIMESTAMP
    }
    GETTER_MAP = {
      java.sql.Types::TINYINT => :getInt,
      java.sql.Types::SMALLINT => :getInt,
      java.sql.Types::INTEGER => :getInt,
      java.sql.Types::BIGINT => :getLong,
      java.sql.Types::CHAR => :getString,
      java.sql.Types::VARCHAR => :getString,
      java.sql.Types::LONGVARCHAR => :getString,
      (java.sql.Types::NCHAR rescue nil) => :getString,
      (java.sql.Types::NVARCHAR rescue nil) => :getString,
      (java.sql.Types::LONGNVARCHAR rescue nil) => :getString,
      java.sql.Types::BINARY => :getBinaryStream,
      java.sql.Types::VARBINARY => :getBinaryStream,
      java.sql.Types::LONGVARBINARY => :getBinaryStream,
      java.sql.Types::REAL => :getDouble,
      java.sql.Types::FLOAT => :getFloat,
      java.sql.Types::DOUBLE => :getDouble,
      java.sql.Types::DATE => :getDate,
      java.sql.Types::TIME => :getTime,
      java.sql.Types::TIMESTAMP => :getTimestamp,
      java.sql.Types::BLOB => :getBlob,
      java.sql.Types::CLOB => :getString,
      (java.sql.Types::NCLOB rescue nil) => :getString,
      java.sql.Types::BOOLEAN => :getBoolean
    }
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
jvertica-0.2.5 lib/jvertica/constant.rb
jvertica-0.2.4 lib/jvertica/constant.rb
jvertica-0.2.3 lib/jvertica/constant.rb
jvertica-0.2.2 lib/jvertica/constant.rb
jvertica-0.2.1 lib/jvertica/constant.rb
jvertica-0.2.0 lib/jvertica/constant.rb
jvertica-0.1.11 lib/jvertica/constant.rb
jvertica-0.1.10 lib/jvertica/constant.rb