Top Level Namespace
Defined Under Namespace
Modules: DBI, Logging, MiniRegistry Classes: MiniSOReader, OCIBind, OCIContinue, OCIDefine, OCIDescribe, OCIDescriptor, OCIEnv, OCIError, OCIException, OCIFileLocator, OCIHandle, OCIInvalidHandle, OCILobLocator, OCINeedData, OCINoData, OCIParam, OCIRowid, OCIServer, OCISession, OCIStillExecuting, OCIStmt, OCISuccessWithInfo, OCISvcCtx, OraConf, OraConfFC, OraConfIC, OraDate, OraNumber
Constant Summary collapse
- OCI_DEFAULT =
INT2FIX(OCI_DEFAULT)
- OCI_OBJECT =
INT2FIX(OCI_OBJECT)
- OCI_CRED_RDBMS =
INT2FIX(OCI_CRED_RDBMS)
- OCI_CRED_EXT =
INT2FIX(OCI_CRED_EXT)
- OCI_MIGRATE =
INT2FIX(OCI_MIGRATE)
- OCI_SYSDBA =
INT2FIX(OCI_SYSDBA)
- OCI_SYSOPER =
INT2FIX(OCI_SYSOPER)
- OCI_PRELIM_AUTH =
INT2FIX(OCI_PRELIM_AUTH)
- OCI_NTV_SYNTAX =
OCIStmt#prepare
INT2FIX(OCI_NTV_SYNTAX)
- OCI_V7_SYNTAX =
INT2FIX(OCI_V7_SYNTAX)
- OCI_V8_SYNTAX =
INT2FIX(OCI_V8_SYNTAX)
- OCI_BATCH_ERRORS =
INT2FIX(OCI_BATCH_ERRORS)
- OCI_COMMIT_ON_SUCCESS =
INT2FIX(OCI_COMMIT_ON_SUCCESS)
- OCI_DESCRIBE_ONLY =
INT2FIX(OCI_DESCRIBE_ONLY)
- OCI_EXACT_FETCH =
INT2FIX(OCI_EXACT_FETCH)
- OCI_PARSE_ONLY =
INT2FIX(OCI_PARSE_ONLY)
- OCI_STMT_SCROLLABLE_READONLY =
INT2FIX(OCI_STMT_SCROLLABLE_READONLY)
- OCI_AUTH =
INT2FIX(OCI_AUTH)
- OCI_SHARED =
INT2FIX(OCI_SHARED)
- OCI_CPOOL =
INT2FIX(OCI_CPOOL)
- OCI_NO_SHARING =
INT2FIX(OCI_NO_SHARING)
- OCI_FETCH_NEXT =
INT2FIX(OCI_FETCH_NEXT)
- OCI_TYPECODE_NAMES =
oci8_make_names(oci8_typecode, NUM_OF_OCI8_TYPECODE)
- OCI_PTYPE_UNK =
OCI Parameter Types
INT2FIX(OCI_PTYPE_UNK)
- OCI_PTYPE_TABLE =
INT2FIX(OCI_PTYPE_TABLE)
- OCI_PTYPE_VIEW =
INT2FIX(OCI_PTYPE_VIEW)
- OCI_PTYPE_PROC =
INT2FIX(OCI_PTYPE_PROC)
- OCI_PTYPE_FUNC =
INT2FIX(OCI_PTYPE_FUNC)
- OCI_PTYPE_PKG =
INT2FIX(OCI_PTYPE_PKG)
- OCI_PTYPE_TYPE =
INT2FIX(OCI_PTYPE_TYPE)
- OCI_PTYPE_SYN =
INT2FIX(OCI_PTYPE_SYN)
- OCI_PTYPE_SEQ =
INT2FIX(OCI_PTYPE_SEQ)
- OCI_PTYPE_COL =
INT2FIX(OCI_PTYPE_COL)
- OCI_PTYPE_ARG =
INT2FIX(OCI_PTYPE_ARG)
- OCI_PTYPE_LIST =
INT2FIX(OCI_PTYPE_LIST)
- OCI_PTYPE_TYPE_ATTR =
INT2FIX(OCI_PTYPE_TYPE_ATTR)
- OCI_PTYPE_TYPE_COLL =
INT2FIX(OCI_PTYPE_TYPE_COLL)
- OCI_PTYPE_TYPE_METHOD =
INT2FIX(OCI_PTYPE_TYPE_METHOD)
- OCI_PTYPE_TYPE_ARG =
INT2FIX(OCI_PTYPE_TYPE_ARG)
- OCI_PTYPE_TYPE_RESULT =
INT2FIX(OCI_PTYPE_TYPE_RESULT)
- OCI_PTYPE_SCHEMA =
INT2FIX(OCI_PTYPE_SCHEMA)
- OCI_PTYPE_DATABASE =
INT2FIX(OCI_PTYPE_DATABASE)
- OCI_DATA_AT_EXEC =
Bind and Define Options
INT2FIX(OCI_DATA_AT_EXEC)
- OCI_DYNAMIC_FETCH =
INT2FIX(OCI_DYNAMIC_FETCH)
- OCI_STMT_SELECT =
OCI Statement Types
INT2FIX(OCI_STMT_SELECT)
- OCI_STMT_UPDATE =
INT2FIX(OCI_STMT_UPDATE)
- OCI_STMT_DELETE =
INT2FIX(OCI_STMT_DELETE)
- OCI_STMT_INSERT =
INT2FIX(OCI_STMT_INSERT)
- OCI_STMT_CREATE =
INT2FIX(OCI_STMT_CREATE)
- OCI_STMT_DROP =
INT2FIX(OCI_STMT_DROP)
- OCI_STMT_ALTER =
INT2FIX(OCI_STMT_ALTER)
- OCI_STMT_BEGIN =
INT2FIX(OCI_STMT_BEGIN)
- OCI_STMT_DECLARE =
INT2FIX(OCI_STMT_DECLARE)
- OCI_ONE_PIECE =
Piece Definitions
INT2FIX(OCI_ONE_PIECE)
- OCI_FIRST_PIECE =
INT2FIX(OCI_FIRST_PIECE)
- OCI_NEXT_PIECE =
INT2FIX(OCI_NEXT_PIECE)
- OCI_LAST_PIECE =
INT2FIX(OCI_LAST_PIECE)
- RUBY_OCI8_VERSION =
open("#{File.dirname(__FILE__)}/../../VERSION") {|f| f.read}.chomp
Instance Method Summary collapse
-
#macro_defined?(macro, src, opt = "") ⇒ Boolean
ruby 1.6 doesn’t have ‘macro_defined?’.
- #replace_keyword(source, target, replace) ⇒ Object
Instance Method Details
#macro_defined?(macro, src, opt = "") ⇒ Boolean
ruby 1.6 doesn’t have ‘macro_defined?’.
5 6 7 8 9 10 11 |
# File 'ext/oci8/oraconf.rb', line 5 def macro_defined?(macro, src, opt="") try_cpp(src + <<"SRC", opt) #ifndef #{macro} # error #endif SRC end |
#replace_keyword(source, target, replace) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'ext/oci8/extconf.rb', line 26 def replace_keyword(source, target, replace) puts "creating #{target} from #{source}" open(source, "rb") { |f| buf = f.read replace.each do |key, value| buf.gsub!('@@' + key + '@@', value) end open(target, "wb") {|fw| fw.write buf } } end |