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
- 例外.