SybConnection class

目次に戻る

# SybConnection

SyBase クライアントライブラリーの CS_CONNECTION構造体のRubyへの 実装です。

### クラスメソッド

new(ctx)
  新規にSybConnectionオブジェクトを作成します。（SyBase CTLibの ct_con_alloc に相当）
  ctxには、SybContextオブジェクト を指定してください。

open(server,user,passwd=nil,appname=nil,hostname=nil)
  新規にSybConnectionオブジェクトを作成し、SQLサーバとの接続を確立しま す。

  失敗すると、RuntimeError 例外を発生します。

  server --- サーバ名を指定
  user --- ログインユーザ名を指定
  passwd -- パスワードを指定
  appname -- アプリケーション名を指定
  hostname -- ホスト名を指定

### メソッド

connect(server,user,passwd=nil,appname=nil)
  SyBase SQLサーバとの接続を確立します（SyBase CTLib の ct_connectに相 当）。
  失敗すると、RuntimeError 例外を発生します。

  server --- サーバ名を指定
  user --- ログインユーザ名を指定
  passwd -- パスワードを指定
  appname -- アプリケーション名を指定

close(force=false)
  サーバ接続をクローズします（SyBase CTLibの ct_closeに相当）。
  成功すると trueを返します。

  forceに true を設定すると、サーバにログアウトメッセージを送信 せずに接続を終了します。

delete(force=false)
  サーバ接続があればそれをクローズし、接続構造体を廃棄します
  成功すると trueを返します。

  forceに true を設定すると、サーバにログアウトメッセージを送信 せずに接続を終了します。

setprop(proptype, val)
  接続レベルでの、クライアントライブラリー特性を設定し、成功すると true、失敗すると falseを返します。 (SyBase CTlib の ct_con_props(CS_SET) に相当)

  proptype には、SybConstantで定義され ている定数を指定してください。

getprop(proptype)
  接続レベルでの、クライアントライブラリー特性を検索します。 (SyBase CTlib の ct_con_props(CS_GET) に相当)

  proptype には、SybConstantで定義され ている定数を指定してください。

setopt(option, val)
  サーバオプションを設定し、成功すると true、失敗すると falseを返します。 (SyBase CTlib の ct_options(CS_SET) に相当)

  option には、SybConstantで定義され ている定数を指定してください。

getopt(option)
  サーバオプションを検索します。 (SyBase CTlib の ct_options(CS_GET) に相当)

  option には、SybConstantで定義され ている定数を指定してください。