public final class MimdbClient
extends java.lang.Object
| コンストラクタと説明 |
|---|
MimdbClient(java.lang.String addr,
int port)
コンストラクタ.
|
MimdbClient(java.lang.String addr,
int port,
int timeout)
コンストラクタ.
|
MimdbClient(java.lang.String addr,
int port,
java.lang.String bindAddr,
int bindPort,
int timeout)
コンストラクタ.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
close()
オブジェクトの破棄.
|
java.lang.String |
getAddress()
接続先IPアドレスを取得.
|
java.lang.String |
getBindAddress()
バインドIPアドレスを取得.
|
int |
getBindPort()
バインドポート番号を取得.
|
int |
getPort()
接続先ポート番号を取得.
|
RemoteTable |
getTable(java.lang.String table)
テーブル名に対するリモートテーブル要素を取得.
|
int |
getTimeout()
コネクションタイムアウト値を取得.
|
boolean |
isClose()
接続状態を取得.
|
int |
prepared(int[] out,
int preparedId,
QueryCompileInfo sql,
int offset,
int limit,
java.lang.Object... params)
プリコンパイル済みstatement実行.
|
java.lang.Object[][] |
resultSet(int[] out,
int id,
int offset,
int fetch)
結果情報を取得.
|
boolean |
sendClose(int type,
int id)
クローズ命令を送信.
|
void |
setTimeout(int time)
コネクションタイムアウト値を設定.
|
void |
statement(int[] out,
QueryCompileInfo sql,
int offset,
int limit)
statement実行.
|
public MimdbClient(java.lang.String addr,
int port)
throws java.lang.Exception
addr - 接続先のIPアドレスを設定します.
[null]を設定した場合は、ローカルIPで接続します.port - 接続先のポート番号を設定します.
[-1]の場合は、規定のポート番号で設定します.java.lang.Exception - 例外.public MimdbClient(java.lang.String addr,
int port,
int timeout)
throws java.lang.Exception
addr - 接続先のIPアドレスを設定します.
[null]を設定した場合は、ローカルIPで接続します.port - 接続先のポート番号を設定します.
[-1]の場合は、規定のポート番号で設定します.timeout - 受信タイムアウト値を設定します.java.lang.Exception - 例外.public MimdbClient(java.lang.String addr,
int port,
java.lang.String bindAddr,
int bindPort,
int timeout)
throws java.lang.Exception
addr - 接続先のIPアドレスを設定します.
[null]を設定した場合は、ローカルIPで接続します.port - 接続先のポート番号を設定します.
[-1]の場合は、規定のポート番号で設定します.bindAddr - バインド先のIPアドレスを設定します.
[null]を設定した場合は、バインドIPアドレスは設定されませんbindPort - バインド先のポート番号を設定します.
[-1]の場合は、バインドポートは設定されません.timeout - 受信タイムアウト値を設定します.java.lang.Exception - 例外.public void close()
public boolean isClose()
public java.lang.String getAddress()
public int getPort()
public java.lang.String getBindAddress()
public int getBindPort()
public int getTimeout()
public void setTimeout(int time)
time - タイムアウト値を設定します.public RemoteTable getTable(java.lang.String table) throws java.lang.Exception
table - 対象のテーブル名を設定します.java.lang.Exception - 例外.public void statement(int[] out,
QueryCompileInfo sql,
int offset,
int limit)
throws java.lang.Exception
out - int[0]に実行結果のResultID、int[1]に長さが、
int[2]に最大長が返却されます.sql - 対象のプリコンパイル済みSQLを設定します.offset - 対象のオフセット値を設定します.limit - 対象のリミット値を設定します.java.lang.Exception - 例外.public int prepared(int[] out,
int preparedId,
QueryCompileInfo sql,
int offset,
int limit,
java.lang.Object... params)
throws java.lang.Exception
out - int[0]に実行結果のResultID、int[1]に長さが、
int[2]に最大長が返却されます.preparedId - 対象のプリコンパイル済みIDを設定します.sql - 対象のプリコンパイル済みSQLを設定します.offset - 対象のオフセット値を設定します.limit - 対象のリミット値を設定します.params - 対象のパラメータ群を設定します.java.lang.Exception - 例外.public java.lang.Object[][] resultSet(int[] out,
int id,
int offset,
int fetch)
throws java.lang.Exception
out - int[0]には、結果の件数が格納されます.id - ResultIDを設定します.offset - オフセット値を設定します.fetch - フェッチサイズを設定します.java.lang.Exception - 例外.public boolean sendClose(int type,
int id)
throws java.lang.Exception
type - クローズタイプを設定します.
[ConnectionDefine.CLOSE_CONNECTION]を設定すると、コネクションクローズします.
[ConnectionDefine.CLOSE_RESULT_SET]を設定すると、ResultSetクローズします.id - ResultSetをクローズする場合は設定します.java.lang.Exception - 例外.