DbParameterオブジェクト
コンポーネント情報 | |
---|---|
version | 8.0.13 |
since | 5.0 |
SQLパラメータオブジェクト。
SQLのパラメータを保管するオブジェクトです。
SQLのパラメータを保管するオブジェクトです。
定数
型 | 定数名 | 定数値 |
---|---|---|
Numberstatic | NULL ストアドファンクション/プロシージャパラメータにnull値を渡す場合に利用します。 ストアドファンクション/プロシージャ以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
|
Numberstatic | TYPE_BIGINT ストアドファンクション/プロシージャパラメータのタイプ(BIGINT)。 ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
-5 |
Numberstatic | TYPE_BINARY 引数のタイプ(byte 配列)。 |
-2 |
Numberstatic | TYPE_BLOB 引数のタイプ(BLOB)。 |
2004 |
Numberstatic | TYPE_BOOLEAN 引数のタイプ(真偽値)。 |
16 |
Numberstatic | TYPE_CHAR ストアドファンクション/プロシージャパラメータのタイプ(CHAR)。 ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
1 |
Numberstatic | TYPE_CLOB 引数のタイプ(CLOB)。 |
2005 |
Numberstatic | TYPE_CURSOR ストアドファンクション/プロシージャパラメータのタイプ(REF_CURSOR)。 ストアドファンクション/プロシージャのOUTパラメータ型指定以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
2012 |
Numberstatic | TYPE_DATE 引数のタイプ(日付)。 |
91 |
Numberstatic | TYPE_INTEGER ストアドファンクション/プロシージャパラメータのタイプ(INTEGER)。 ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
4 |
Numberstatic | TYPE_NSTRING 引数のタイプ(NVARCHAR)。 この定数は intra-mart Accel Platform 2015 Winter(8.0.12)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.8)から利用可能です。 |
-9 |
Numberstatic | TYPE_NUMBER 引数のタイプ(数値)。 |
3 |
Numberstatic | TYPE_NUMERIC ストアドファンクション/プロシージャパラメータのタイプ(NUMERIC)。 ストアドファンクション/プロシージャのOUTパラメータ型指定以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
2 |
Numberstatic | TYPE_OBJECT 引数のタイプ(不明な型)。 |
-2147483648 |
Numberstatic | TYPE_REAL ストアドファンクション/プロシージャパラメータのタイプ(REAL)。 ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
7 |
Numberstatic | TYPE_SMALLINT ストアドファンクション/プロシージャパラメータのタイプ(SMALLINT)。 ストアドファンクション/プロシージャのパラメータ型指定以外には利用できません。 この定数は intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。 |
5 |
Numberstatic | TYPE_STRING 引数のタイプ(文字列)。 |
12 |
Numberstatic | TYPE_TIME 引数のタイプ(Time)。 |
92 |
Numberstatic | TYPE_TIMESTAMP 引数のタイプ(タイムスタンプ)。 |
93 |
コンストラクタの概要
DbParameter (Object data , Number type ) コンストラクタ。 |
メソッドの概要
返却値の型 | メソッド名 |
---|---|
DbParameter | bigint (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_BIGINT) と同値です。 |
DbParameter | binary (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_BINARY) と同値です。 |
DbParameter | blob (ByteReader arg ) staticnew DbParameter(arg, DbParameter.TYPE_BLOB) と同値です。 |
DbParameter | boolean (Boolean arg ) staticnew DbParameter(arg, DbParameter.TYPE_BOOLEAN) と同値です。 |
DbParameter | char (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_CHAR) と同値です。 |
DbParameter | clob (TextReader arg ) staticnew DbParameter(arg, DbParameter.TYPE_CLOB) と同値です。 |
DbParameter | date (Date arg ) staticnew DbParameter(arg, DbParameter.TYPE_DATE) と同値です。 |
DbParameter | integer (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_INTEGER) と同値です。 |
Boolean | isParamIn () ストアドプロシージャ/ファンクション用のパラメータがINもしくはINOUTであるかどうかを判別します。 |
Boolean | isParamOut () ストアドプロシージャ/ファンクション用のパラメータがOUTもしくはINOUTであるかどうかを判別します。 |
DbParameter | nstring (String arg ) staticnew DbParameter(arg, DbParameter.TYPE_NSTRING) と同値です。 |
DbParameter | number (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_NUMBER) と同値です。 |
DbParameter | numeric (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_NUMERIC) と同値です。arg に BigDecimal を指定可能です。 |
DbParameter | object (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_OBJECT) と同値です。 |
DbParameter | paramInOut () ストアドプロシージャ/ファンクション用のパラメータがINOUTであることを設定します。 |
DbParameter | paramIn () ストアドプロシージャ/ファンクション用のパラメータがINであることを設定します。 |
DbParameter | paramOut () ストアドプロシージャ/ファンクション用のパラメータがOUTであることを設定します。 |
DbParameter | paramOut (Number type ) staticストアドプロシージャ/ファンクション用のOUTパラメータを作成します。 |
DbParameter | real (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_REAL) と同値です。 |
DbParameter | smallint (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_SMALLINT) と同値です。 |
DbParameter | string (Object arg ) staticnew DbParameter(arg, DbParameter.TYPE_STRING) と同値です。 |
DbParameter | time (Date arg ) staticnew DbParameter(arg, DbParameter.TYPE_TIME) と同値です。 |
DbParameter | timestamp (Date arg ) staticnew DbParameter(arg, DbParameter.TYPE_TIMESTAMP) と同値です。 |
コンストラクタの詳細
DbParameter (Object data , Number type )
コンストラクタ。
パラメータ値に渡せる値は文字列型(String), 数値型(Number), 日付型(Date), 真偽値型のいずれかです。 パラメータの型は、データベースのカラムの型と同じものを指定してください。 TYPE_NSTRINGはJDBCドライバがPreparedStatement#setNStringをサポートしている場合にのみ使用可能です。 intra-mart Accel Platform 2017 Spring(8.0.16)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.11)以降は BigDecimal をTYPE_NUMBER, TYPE_NUMERICのパラメータ値に渡すことが可能です。
パラメータ
|
メソッドの詳細
DbParameter bigint (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_BIGINT) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。 このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
返却値
|
DbParameter binary (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_BINARY) と同値です。
パラメータ
返却値
|
DbParameter blob (ByteReader arg )
static
new DbParameter(arg, DbParameter.TYPE_BLOB) と同値です。
パラメータ
返却値
|
DbParameter boolean (Boolean arg )
static
new DbParameter(arg, DbParameter.TYPE_BOOLEAN) と同値です。
パラメータ
返却値
|
DbParameter char (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_CHAR) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。 このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
返却値
|
DbParameter clob (TextReader arg )
static
new DbParameter(arg, DbParameter.TYPE_CLOB) と同値です。
パラメータ
返却値
|
DbParameter date (Date arg )
static
new DbParameter(arg, DbParameter.TYPE_DATE) と同値です。
パラメータ
返却値
|
DbParameter integer (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_INTEGER) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。 このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
返却値
|
Boolean isParamIn ()
ストアドプロシージャ/ファンクション用のパラメータがINもしくはINOUTであるかどうかを判別します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
|
Boolean isParamOut ()
ストアドプロシージャ/ファンクション用のパラメータがOUTもしくはINOUTであるかどうかを判別します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
|
DbParameter nstring (String arg )
static
new DbParameter(arg, DbParameter.TYPE_NSTRING) と同値です。
このメソッドは intra-mart Accel Platform 2015 Winter(8.0.12)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.8)から利用可能です。
パラメータ
返却値
|
DbParameter number (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_NUMBER) と同値です。
intra-mart Accel Platform 2017 Spring(8.0.16)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.11)以降をご利用の場合は arg に BigDecimal を指定可能です。
パラメータ
返却値
|
DbParameter numeric (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_NUMERIC) と同値です。arg に BigDecimal を指定可能です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。 このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
返却値
|
DbParameter object (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_OBJECT) と同値です。
パラメータ
返却値
|
DbParameter paramInOut ()
ストアドプロシージャ/ファンクション用のパラメータがINOUTであることを設定します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
|
DbParameter paramIn ()
ストアドプロシージャ/ファンクション用のパラメータがINであることを設定します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
|
DbParameter paramOut ()
ストアドプロシージャ/ファンクション用のパラメータがOUTであることを設定します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
返却値
|
DbParameter paramOut (Number type )
static
ストアドプロシージャ/ファンクション用のOUTパラメータを作成します。
このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
返却値
|
DbParameter real (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_REAL) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。 このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
返却値
|
DbParameter smallint (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_SMALLINT) と同値です。
ストアドファンクション/プロシージャのパラメータ以外には利用できません。 このメソッドは intra-mart Accel Platform 2017 Winter(8.0.18)(データベースアクセスモジュール(スクリプト開発向け)モジュールバージョン 8.0.13)から利用可能です。
パラメータ
返却値
|
DbParameter string (Object arg )
static
new DbParameter(arg, DbParameter.TYPE_STRING) と同値です。
パラメータ
返却値
|
DbParameter time (Date arg )
static
new DbParameter(arg, DbParameter.TYPE_TIME) と同値です。
パラメータ
返却値
|
DbParameter timestamp (Date arg )
static
new DbParameter(arg, DbParameter.TYPE_TIMESTAMP) と同値です。
パラメータ
返却値
|