Class DBI::DBD::DB2::Statement
In: lib/dbd_db2/DB2.rb
Parent: DBI::BaseStatement

Methods

bind_param   cancel   column_info   execute   fetch   fetch_scroll   finish   new   rows  

Included Modules

Util SQL::BasicBind SQL::BasicQuote

Constants

DB2_to_DBI_type_mapping = { DB2CLI::SQL_DOUBLE => [DBI::SQL_DOUBLE, 'DOUBLE'], DB2CLI::SQL_FLOAT => [DBI::SQL_FLOAT, 'FLOAT'], DB2CLI::SQL_REAL => [DBI::SQL_REAL, 'REAL'], DB2CLI::SQL_INTEGER => [DBI::SQL_INTEGER, 'INTEGER'], DB2CLI::SQL_BIGINT => [DBI::SQL_BIGINT, 'BIGINT'], DB2CLI::SQL_SMALLINT => [DBI::SQL_SMALLINT, 'SMALLINT'], DB2CLI::SQL_DECIMAL => [DBI::SQL_DECIMAL, 'DECIMAL'], DB2CLI::SQL_NUMERIC => [DBI::SQL_NUMERIC, 'NUMERIC'], DB2CLI::SQL_TYPE_DATE => [DBI::SQL_DATE, 'DATE'], DB2CLI::SQL_TYPE_TIME => [DBI::SQL_TIME, 'TIME'], DB2CLI::SQL_TYPE_TIMESTAMP => [DBI::SQL_TIMESTAMP, 'TIMESTAMP'], DB2CLI::SQL_CHAR => [DBI::SQL_CHAR, 'CHAR'], DB2CLI::SQL_VARCHAR => [DBI::SQL_VARCHAR, 'VARCHAR'], DB2CLI::SQL_LONGVARCHAR => [DBI::SQL_LONGVARCHAR, 'LONG VARCHAR'], DB2CLI::SQL_CLOB => [DBI::SQL_CLOB, 'CLOB'], DB2CLI::SQL_BINARY => [DBI::SQL_BINARY, 'BINARY'], DB2CLI::SQL_VARBINARY => [DBI::SQL_VARBINARY, 'VARBINARY'], DB2CLI::SQL_LONGVARBINARY => [DBI::SQL_LONGVARBINARY, 'LONG VARBINARY'], DB2CLI::SQL_BLOB => [DBI::SQL_BLOB, 'BLOB'], DB2CLI::SQL_BLOB_LOCATOR => [DBI::SQL_OTHER, 'BLOB LOCATOR'], DB2CLI::SQL_CLOB_LOCATOR => [DBI::SQL_OTHER, 'CLOB LOCATOR'], DB2CLI::SQL_DBCLOB_LOCATOR => [DBI::SQL_OTHER, 'DBCLOB LOCATOR'], DB2CLI::SQL_DBCLOB => [DBI::SQL_OTHER, 'DBCLOB'], DB2CLI::SQL_GRAPHIC => [DBI::SQL_OTHER, 'GRAPHIC'], DB2CLI::SQL_VARGRAPHIC => [DBI::SQL_OTHER, 'VARGRAPHIC'], DB2CLI::SQL_LONGVARGRAPHIC => [DBI::SQL_OTHER, 'LONG VARGRAPHIC']   TODO: check typenames
MAX_COL_SIZE = 256

Public Class methods

Public Instance methods

[Validate]