ヘッダーをスキップ

Oracle® Data Provider for .NET開発者ガイド
リリース9.2.0.4

部品番号 B13807-01
Go To Table Of Contents
目次
Go To Index
索引

Go to previous page Go to beginning of chapter Go to next page

Oracle.DataAccess.Typesネームスペース(ODP.NET型)、5/19


OracleIntervalDS構造体

OracleIntervalDS構造体は、データベースに対して格納または取得されるOracleのINTERVAL DAY TO SECONDデータ型を表します。各OracleIntervalDSには、日、時間、分、秒および小数秒で表現される時間間隔が格納されています。

クラスの継承

Object

  ValueType

    OracleIntervalDS

宣言
// C#
public struct OracleIntervalDS : IComparable
スレッド・セーフティ

インスタンス・メソッドではスレッド・セーフティを保証しませんが、すべてのpublic staticメソッドはスレッド・セーフです。

// C#
//  Illustrates usage of OracleIntervalDS

OracleIntervalDS idsMax = OracleIntervalDS.MaxValue;
double maxDays = idsMax.TotalDays;
maxDays -= 1;
OracleIntervalDS idsMax_1 = new OracleIntervalDS(maxDays);

// Calculate the difference. It should be 1 +/- epsilon days
// where epsilon for OracleIntervalDS = 0.000000001 seconds.

OracleIntervalDS idsDiff = idsMax - idsMax_1;

// If the difference isnt exactly 1 day, display the difference
if (idsDiff.TotalDays != 1)
   Console.WriteLine(idsDiff.ToString());

要件

ネームスペース: Oracle.DataAccess.Types

アセンブリ: Oracle.DataAccess.dll

関連項目:

OracleIntervalDSのメンバー

OracleIntervalDSのメンバーを次の表に示します。

OracleIntervalDSのコンストラクタ

OracleIntervalDSのコンストラクタを表5-48に示します。

表5-48 OracleIntervalDSのコンストラクタ
コンストラクタ 説明

OracleIntervalDSのコンストラクタ

OracleIntervalDS構造体の新規インスタンスをインスタンス化します(オーバーロード)。

OracleIntervalDSのstaticフィールド

OracleIntervalDSのstaticフィールドを表5-49に示します。

表5-49 OracleIntervalDSのstaticフィールド
フィールド 説明

MaxValue

OracleIntervalDS構造体の有効な時間間隔の最大値を表します。

MinValue

OracleIntervalDS構造体の有効な時間間隔の最小値を表します。

Null

OracleIntervalDSインスタンスに割り当てられるnull値を表します。

Zero

OracleIntervalDS構造体の0値を表します。

OracleIntervalDSのstaticメソッド

OracleIntervalDSのstaticメソッドを表5-50に示します。

表5-50 OracleIntervalDSのstaticメソッド
メソッド 説明

Equals

2つのOracleIntervalDS値が等しいかどうかを判断します(オーバーロード)。

GreaterThan

一方のOracleIntervalDS値が他方の値より大きいかどうかを判断します。

GreaterThanOrEqual

一方のOracleIntervalDS値が他方の値以上かどうかを判断します。

LessThan

一方のOracleIntervalDS値が他方の値より小さいかどうかを判断します。

LessThanOrEqual

一方のOracleIntervalDS値が他方の値以下かどうかを判断します。

NotEquals

2つのOracleIntervalDS値が等しくないかどうかを判断します。

Parse

OracleIntervalDS構造体を返し、文字列を使用して時間間隔の値を設定します。

SetPrecision

指定された日の精度および小数秒の精度でOracleIntervalDSの新規インスタンスを返します。

OracleIntervalDSのstatic演算子

OracleIntervalDSのstatic演算子を表5-51に示します。

表5-51 OracleIntervalDSのstatic演算子
演算子 説明

operator +

2つのOracleIntervalDS値を加算します。

operator ==

2つのOracleIntervalDS値が等しいかどうかを判断します。

operator >

一方のOracleIntervalDS値が他方の値より大きいかどうかを判断します。

operator >=

一方のOracleIntervalDS値が他方の値以上かどうかを判断します。

operator !=

2つのOracleIntervalDS値が等しくないかどうかを判断します。

operator <

一方のOracleIntervalDS値が他方の値より小さいかどうかを判断します。

operator <=

一方のOracleIntervalDS値が他方の値以下かどうかを判断します。

operator -

一方のOracleIntervalDS値を他方から減算します。

operator -

OracleIntervalDS構造体を否定します。

operator *

OracleIntervalDS値と数値を乗算します。

operator /

OracleIntervalDS値を数値で除算します。

OracleIntervalDSの型変換

OracleIntervalDSの型変換を表5-52に示します。

表5-52 OracleIntervalDSの型変換
演算子 説明

explicit operator TimeSpan

OracleIntervalDS構造体をTimeSpan構造体に変換します。

explicit operator OracleIntervalDS

文字列をOracleIntervalDS構造体に変換します。

implicit operator OracleIntervalDS

TimeSpan構造体をOracleIntervalDS構造体に変換します。

OracleIntervalDSのプロパティ

OracleIntervalDSのプロパティを表5-53に示します。

表5-53 OracleIntervalDSのプロパティ
プロパティ 説明

BinData

OracleのINTERVAL DAY TO SECONDをOracleの内部形式で表すバイト配列を返します。

Days

OracleIntervalDSの日の構成要素を取得します。

Hours

OracleIntervalDSの時間の構成要素を取得します。

IsNull

現在のインスタンスがnull値を持つかどうかを示します。

Milliseconds

OracleIntervalDSのミリ秒の構成要素を取得します。

Minutes

OracleIntervalDSの分の構成要素を取得します。

Nanoseconds

OracleIntervalDSのナノ秒の構成要素を取得します。

Seconds

OracleIntervalDSの秒の構成要素を取得します。

TotalDays

OracleIntervalDS構造体の時間間隔を表す合計数を日数で返します。

Value

OracleIntervalDS構造体に格納されている時間間隔を指定します。

OracleIntervalDSのメソッド

OracleIntervalDSのメソッドを表5-54に示します。

表5-54 OracleIntervalDSのメソッド
メソッド 説明

CompareTo

現在のOracleIntervalDSインスタンスをオブジェクトと比較し、その相対値を表す整数を返します。

Equals

指定されたオブジェクトが現在のインスタンスと同じ時間間隔を持つかどうかを判断します(オーバーロード)。

GetHashCode

OracleIntervalDSインスタンスのハッシュ・コードを返します。

GetType

Objectから継承されます。

ToString

現在のOracleIntervalDS構造体を文字列に変換します。

関連項目:

OracleIntervalDSのコンストラクタ

OracleIntervalDSのコンストラクタは、OracleIntervalDS構造体の新規インスタンスを作成します。

オーバーロード一覧:

OracleIntervalDS(TimeSpan)

このコンストラクタは、OracleIntervalDS構造体の新規インスタンスを作成し、TimeSpan構造体を使用してその値を設定します。

宣言
// C#
public OracleIntervalDS(TimeSpan ts);
パラメータ

OracleIntervalDS(string)

このコンストラクタは、OracleIntervalDS構造体の新規インスタンスを作成し、時間間隔を示す文字列を使用してその値を設定します。

宣言
// C#
public OracleIntervalDS(string intervalStr);
パラメータ
例外

ArgumentException: intervalStrパラメータが有効な書式ではないか、無効な値を持ちます。

ArgumentNullException: intervalStrパラメータがnullです。

備考

指定されたintervalStrに設定される値は、Day HH:MI:SSxFF書式である必要があります。

"1 2:3:4.99"は、1日2時間3分4秒990ミリ秒または1日2時間3分4秒990000000ナノ秒を表します。

関連項目:

OracleIntervalDS(double)

このコンストラクタは、OracleIntervalDS構造体の新規インスタンスを作成し、合計日数を使用してその値を設定します。

宣言
// C#
public OracleIntervalDS(double totalDays);
パラメータ
例外

ArgumentOutOfRangeException: 1つ以上のパラメータの引数値が指定された範囲内の値ではありません。

ArgumentException: 有効なOracleIntervalDSの構成にパラメータの引数値を使用できません。

関連項目:

OracleIntervalDS(int, int, int, int, double)

このコンストラクタは、OracleIntervalDS構造体の新規インスタンスを作成し、指定された日、時間、分、秒およびミリ秒を使用してその値を設定します。

宣言
// C#
public OracleIntervalDS (int days, int hours, int minutes, int seconds,
 double milliSeconds);
パラメータ
例外

ArgumentOutOfRangeException: 1つ以上のパラメータの引数値が指定された範囲内の値ではありません。

ArgumentException: 有効なOracleIntervalDSの構成にパラメータの引数値を使用できません。

備考

すべての引数の符号は同じである必要があります。

関連項目:

OracleIntervalDS(int, int, int, int, int)

このコンストラクタは、OracleIntervalDS構造体の新規インスタンスを作成し、指定された日、時間、分、秒およびナノ秒を使用してその値を設定します。

宣言
// C#
public OracleIntervalDS (int days, int hours, int minutes, int seconds,
 int nanoseconds);
パラメータ
例外

ArgumentOutOfRangeException: 1つ以上のパラメータの引数値が指定された範囲内の値ではありません。

ArgumentException: 有効なOracleIntervalDSの構成にパラメータの引数値を使用できません。

備考

すべての引数の符号は同じである必要があります。

関連項目:

OracleIntervalDS(byte[ ])

このコンストラクタは、OracleIntervalDS構造体の新規インスタンスを作成し、指定されたバイト配列にその値を設定します。このバイト配列はOracleのINTERVAL DAY TO SECONDの内部形式です。

宣言
// C#
public OracleIntervalDS (byte[ ] bytes);
パラメータ
例外

ArgumentException: bytesがOracleのINTERVAL DAY TO SECONDの内部形式ではないか、有効なOracleのINTERVAL DAY TO SECONDではありません。

ArgumentNullException: bytesnullです。

関連項目:

OracleIntervalDSのstaticフィールド

OracleIntervalDSのstaticフィールドを表5-55に示します。

表5-55 OracleIntervalDSのstaticフィールド
フィールド 説明

MaxValue

OracleIntervalDS構造体の有効な時間間隔の最大値を表します。

MinValue

OracleIntervalDS構造体の有効な時間間隔の最小値を表します。

Null

OracleIntervalDSインスタンスに割り当てられるnull値を表します。

Zero

OracleIntervalDS構造体の0値を表します。

関連項目:

MaxValue

このstaticフィールドは、OracleIntervalDS構造体の最大値を表します。

宣言
// C#
public static readonly OracleIntervalDS MaxValue;
備考

最大値は次のとおりです。

MinValue

このstaticフィールドは、OracleIntervalDS構造体の最小値を表します。

宣言
// C#
public static readonly OracleIntervalDS MinValue;
備考

最小値は次のとおりです。

Null

このstaticフィールドは、OracleIntervalDSインスタンスに割り当てられるnull値を表します。

宣言
// C#
public static readonly OracleIntervalDS Null;

関連項目:

Zero

このstaticフィールドは、OracleIntervalDS構造体の0値を表します。

宣言
// C#
public static readonly OracleIntervalDS Zero;

関連項目:

OracleIntervalDSのstaticメソッド

OracleIntervalDSのstaticメソッドを表5-56に示します。

表5-56 OracleIntervalDSのstaticメソッド
メソッド 説明

Equals

2つのOracleIntervalDS値が等しいかどうかを判断します(オーバーロード)。

GreaterThan

一方のOracleIntervalDS値が他方の値より大きいかどうかを判断します。

GreaterThanOrEqual

一方のOracleIntervalDS値が他方の値以上かどうかを判断します。

LessThan

一方のOracleIntervalDS値が他方の値より小さいかどうかを判断します。

LessThanOrEqual

一方のOracleIntervalDS値が他方の値以下かどうかを判断します。

NotEquals

2つのOracleIntervalDS値が等しくないかどうかを判断します。

Parse

OracleIntervalDS構造体を返し、文字列を使用して時間間隔の値を設定します。

SetPrecision

指定された日の精度および小数秒の精度でOracleIntervalDSの新規インスタンスを返します。

関連項目:

Equals

このstaticメソッドは、2つのOracleIntervalDS値が等しいかどうかを判断します。

宣言
// C#
public static bool Equals(OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS構造体が同じ時間間隔を表す場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

GreaterThan

このstaticメソッドは、2つのOracleIntervalDS値の1つ目の値が2つ目の値より大きいかどうかを判断します。

宣言
// C#
public static bool GreaterThan(OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値の1つ目の値が2つ目の値より大きい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

GreaterThanOrEqual

このstaticメソッドは、2つのOracleIntervalDS値の1つ目の値が2つ目の値以上かどうかを判断します。

宣言
// C#
public static bool GreaterThanOrEqual(OracleIntervalDS val1,
   OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値の1つ目の値が2つ目の値以上の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

LessThan

このstaticメソッドは、2つのOracleIntervalDS値の1つ目の値が2つ目の値より小さいかどうかを判断します。

宣言
// C#
public static bool LessThan(OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値の1つ目の値が2つ目の値より小さい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

LessThanOrEqual

このstaticメソッドは、2つのOracleIntervalDS値の1つ目の値が2つ目の値以下かどうかを判断します。

宣言
// C#
public static bool LessThanOrEqual(OracleIntervalDS val1, OracleIntervalDS
val2);
パラメータ
戻り値

2つのOracleIntervalDS値の1つ目の値が2つ目の値以下の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

NotEquals

このstaticメソッドは、2つのOracleIntervalDS値が等しくないかどうかを判断します。

宣言
// C#
public static bool NotEquals(OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値が等しくない場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

Parse

このstaticメソッドは、OracleIntervalDSインスタンスを返し、文字列を使用して時間間隔の値を設定します。

宣言
// C#
public static OracleIntervalDS Parse(string intervalStr);
パラメータ
戻り値

指定された文字列で時間間隔を表すOracleIntervalDSインスタンスを返します。

例外

ArgumentException: intervalStrパラメータが有効な書式ではないか、無効な値を持ちます。

ArgumentNullException: intervalStrパラメータがnullです。

備考

intervalStrに設定される値は、Day HH:MI:SSxFF書式である必要があります。

"1 2:3:4.99"は、1日2時間3分4秒990ミリ秒または1日2時間3分4秒990000000ナノ秒を表します。

関連項目:

SetPrecision

このstaticメソッドは、指定された日の精度および小数秒の精度でOracleIntervalDSの新規インスタンスを返します。

宣言
// C#
public static OracleIntervalDS SetPrecision(OracleIntervalDS value1,int
dayPrecision, int fracSecPrecision);
パラメータ
戻り値

OracleIntervalDSインスタンス

例外

ArgumentOutOfRangeException: 引数値が指定された範囲内の値ではありません。

備考

指定されたdayPrecisionに設定される値に応じて、0個以上の先行ゼロがToString()によって返される文字列に表示されます。

指定されたfracSecPrecisionに設定される値を使用し、指定されたOracleIntervalDS値に対して四捨五入の操作が実行されます。この値に応じて、0個以上の後続ゼロがToString()によって返される文字列に表示されます。

値"1 2:3:4.99"のOracleIntervalDSは、日の精度を3に、小数秒を5に設定してSetPrecision()をコールした場合、文字列"001 2:3:4.99000"という結果になります。

関連項目:

OracleIntervalDSのstatic演算子

OracleIntervalDSのstatic演算子を表5-57に示します。

表5-57 OracleIntervalDSのstatic演算子
演算子 説明

operator +

2つのOracleIntervalDS値を加算します。

operator ==

2つのOracleIntervalDS値が等しいかどうかを判断します。

operator >

一方のOracleIntervalDS値が他方の値より大きいかどうかを判断します。

operator >=

一方のOracleIntervalDS値が他方の値以上かどうかを判断します。

operator !=

2つのOracleIntervalDS値が等しくないかどうかを判断します。

operator <

一方のOracleIntervalDS値が他方の値より小さいかどうかを判断します。

operator <=

一方のOracleIntervalDS値が他方の値以下かどうかを判断します。

operator -

一方のOracleIntervalDS値を他方から減算します。

operator -

OracleIntervalDS構造体を否定します。

operator *

OracleIntervalDS値と数値を乗算します。

operator /

OracleIntervalDS値を数値で除算します。

関連項目:

operator +

このstatic演算子は、2つのOracleIntervalDS値を加算します。

宣言
// C#
public static OracleIntervalDS operator + (OracleIntervalDS val1,
OracleIntervalDS val2);
パラメータ
戻り値

OracleIntervalDS

備考

いずれかの引数がnull値を持つ場合、返されるOracleIntervalDS構造体はnull値を持ちます。

関連項目:

operator ==

このstatic演算子は、2つのOracleIntervalDS値が等しいかどうかを判断します。

宣言
// C#
public static bool operator == (OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値が等しい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator >

このstatic演算子は、2つのOracleIntervalDS値の1つ目の値が2つ目の値より大きいかどうかを判断します。

宣言
// C#
public static bool operator > (OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

一方のOracleIntervalDS値が他方の値より大きい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator >=

このstatic演算子は、2つのOracleIntervalDS値の1つ目の値が2つ目の値以上かどうかを判断します。

宣言
// C#
public static bool operator >= (OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値の1つ目の値が2つ目の値以上の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator !=

このstatic演算子は、2つのOracleIntervalDS値が等しくないかどうかを判断します。

宣言
// C#
public static bool operator != (OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値が等しくない場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator <

このstatic演算子は、2つのOracleIntervalDS値の1つ目の値が2つ目の値より小さいかどうかを判断します。

宣言
// C#
public static bool operator < (OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値の1つ目の値が2つ目の値より小さい場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator <=

このstatic演算子は、2つのOracleIntervalDS値の1つ目の値が2つ目の値以下かどうかを判断します。

宣言
// C#
public static bool operator <= (OracleIntervalDS val1, OracleIntervalDS val2);
パラメータ
戻り値

2つのOracleIntervalDS値の1つ目の値が2つ目の値以下の場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

operator -

このstatic演算子は、一方のOracleIntervalDS構造体を他方から減算します。

宣言
// C#
public static OracleIntervalDS operator - (OracleIntervalDS val1,
OracleIntervalDS val2);
パラメータ
戻り値

OracleIntervalDS構造体

備考

いずれかの引数がnull値を持つ場合、返されるOracleIntervalDS構造体はnull値を持ちます。

関連項目:

operator -

このstatic演算子は、指定されたOracleIntervalDS構造体を否定します。

宣言
// C#
public static OracleIntervalDS operator - (OracleIntervalDS val);
パラメータ
戻り値

OracleIntervalDS構造体

備考

指定されたOracleIntervalDS構造体がnull値を持つ場合、返されるOracleIntervalDS構造体はnull値を持ちます。

関連項目:

operator *

このstatic演算子は、OracleIntervalDS値と数値を乗算します。

宣言
// C#
public static OracleIntervalDS operator * (OracleIntervalDS val1, int
multiplier);
パラメータ
戻り値

新しいOracleIntervalDSインスタンス

備考

OracleIntervalDS構造体がnull値を持つ場合、返されるOracleIntervalDS構造体はnull値を持ちます。

関連項目:

operator /

このstatic演算子は、OracleIntervalDS値を数値で除算します。

宣言
// C#
public static OracleIntervalDS operator / (OracleIntervalDS val1, int divisor);
パラメータ
戻り値

OracleIntervalDS構造体

備考

OracleIntervalDS構造体がnull値を持つ場合、返されるOracleIntervalDS構造体はnull値を持ちます。

関連項目:

OracleIntervalDSの型変換

OracleIntervalDSの型変換を表5-58に示します。

表5-58 OracleIntervalDSの型変換
演算子 説明

explicit operator TimeSpan

OracleIntervalDS構造体をTimeSpan構造体に変換します。

explicit operator OracleIntervalDS

文字列をOracleIntervalDS構造体に変換します。

implicit operator OracleIntervalDS

TimeSpan構造体をOracleIntervalDS構造体に変換します。

関連項目:

explicit operator TimeSpan

この型変換演算子は、OracleIntervalDS構造体をTimeSpan構造体に変換します。

宣言
// C#
public static explicit operator TimeSpan(OracleIntervalDS val);
パラメータ
戻り値

TimeSpan構造体

例外

OracleNullValueException: OracleIntervalDS構造体がnull値を持ちます。

関連項目:

explicit operator OracleIntervalDS

この型変換演算子は、文字列をOracleIntervalDS構造体に変換します。

宣言
// C#
public static explicit operator OracleIntervalDS (string intervalStr);
パラメータ
戻り値

OracleIntervalDS構造体

例外

ArgumentException: 指定されたintervalStrパラメータが適切な書式ではないか、無効な値を持ちます。

ArgumentNullException: intervalStrパラメータがnullです。

備考

返されるOracleIntervalDS構造体には、指定されたintervalStrによって表されるのと同じ時間間隔が含まれます。指定されたintervalStrに設定される値は、Day HH:MI:SSxFF書式である必要があります。

"1 2:3:4.99"は、1日2時間3分4秒990ミリ秒または1日2時間3分4秒990000000ナノ秒を表します。

関連項目:

implicit operator OracleIntervalDS

この型変換演算子は、TimeSpan構造体をOracleIntervalDS構造体に変換します。

宣言
// C#
public static implicit operator OracleIntervalDS(TimeSpan val);
パラメータ
戻り値

OracleIntervalDS構造体

備考

返されるOracleIntervalDS構造体には、指定されたTimeSpan valと同じ日、時間、秒、ミリ秒が含まれます。

関連項目:

OracleIntervalDSのプロパティ

OracleIntervalDSのプロパティを表5-59に示します。

表5-59 OracleIntervalDSのプロパティ
プロパティ 説明

BinData

OracleのINTERVAL DAY TO SECONDをOracleの内部形式で表すバイト配列を返します。

Days

OracleIntervalDSの日の構成要素を取得します。

Hours

OracleIntervalDSの時間の構成要素を取得します。

IsNull

現在のインスタンスがnull値を持つかどうかを示します。

Milliseconds

OracleIntervalDSのミリ秒の構成要素を取得します。

Minutes

OracleIntervalDSの分の構成要素を取得します。

Nanoseconds

OracleIntervalDSのナノ秒の構成要素を取得します。

Seconds

OracleIntervalDSの秒の構成要素を取得します。

TotalDays

OracleIntervalDS構造体の時間間隔を表す合計数を日数で返します。

Value

OracleIntervalDS構造体に格納されている時間間隔を指定します。

関連項目:

BinData

このプロパティは、OracleのINTERVAL DAY TO SECONDをOracleの内部形式で表すバイト配列を返します。

宣言
// C#
public byte[] BinData {get;}
プロパティ値

OracleのINTERVAL DAY TO SECONDをOracleの内部形式で表すバイト配列

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Days

このプロパティは、OracleIntervalDSの日の構成要素を取得します。

宣言
// C#
public int Days {get;}
プロパティ値

日の構成要素を表すint

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Hours

このプロパティは、OracleIntervalDSの時間の構成要素を取得します。

宣言
// C#
public int Hours {get;}
プロパティ値

時間の構成要素を表すint

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

IsNull

このプロパティは、現在のインスタンスがnull値を持つかどうかを示します。

宣言
// C#
public bool IsNull {get;}
プロパティ値

現在のインスタンスがnull値を持つ場合、trueを返します。それ以外の場合、falseを返します。

関連項目:

Milliseconds

このプロパティは、OracleIntervalDSのミリ秒の構成要素を取得します。

宣言
// C#
public double Milliseconds {get;}
プロパティ値

ミリ秒の構成要素を表すdouble

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Minutes

このプロパティは、OracleIntervalDSの分の構成要素を取得します。

宣言
// C#
public int Minutes {get;}
プロパティ値

分の構成要素を表すint

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Nanoseconds

このプロパティは、OracleIntervalDSのナノ秒の構成要素を取得します。

宣言
// C#
public int Nanoseconds {get;}
プロパティ値

ナノ秒の構成要素を表すint

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Seconds

このプロパティは、OracleIntervalDSの秒の構成要素を取得します。

宣言
// C#
public int Seconds {get;}
プロパティ値

秒の構成要素を表すint

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

TotalDays

このプロパティは、OracleIntervalDS構造体の時間間隔を表す合計数を日数で返します。

宣言
// C#
public double TotalDays {get;}
プロパティ値

合計日数を表すdouble

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

Value

このプロパティは、OracleIntervalDS構造体に格納されている時間間隔を指定します。

宣言
// C#
public TimeSpan Value {get;}
プロパティ値

時間間隔

例外

OracleNullValueException: 現在のインスタンスがnull値を持ちます。

関連項目:

OracleIntervalDSのメソッド

OracleIntervalDSのメソッドを表5-60に示します。

表5-60 OracleIntervalDSのメソッド
メソッド 説明

CompareTo

現在のOracleIntervalDSインスタンスをオブジェクトと比較し、その相対値を表す整数を返します。

Equals

指定されたオブジェクトが現在のインスタンスと同じ時間間隔を持つかどうかを判断します(オーバーロード)。

GetHashCode

OracleIntervalDSインスタンスのハッシュ・コードを返します。

GetType

Objectから継承されます。

ToString

現在のOracleIntervalDS構造体を文字列に変換します。

関連項目:

CompareTo

このメソッドは、現在のOracleIntervalDSインスタンスをオブジェクトと比較し、その相対値を表す整数を返します。

宣言
// C#
public int CompareTo(object obj);
パラメータ
戻り値

このメソッドは、次の数値を返します。

実装

IComparable

例外

ArgumentException: objパラメータがOracleIntervalDS型ではありません。

備考

このメソッドの動作には、次の規則が適用されます。

Equals

このメソッドは、指定されたオブジェクトが現在のインスタンスと同じ時間間隔を持つかどうかを判断します。

宣言
// C#
public override bool Equals(object obj);
パラメータ
戻り値

objOracleIntervalDS型で、現在のインスタンスと同じ時間間隔を持つ場合、trueを返します。それ以外の場合、falseを返します。

備考

このメソッドの動作には、次の規則が適用されます。

GetHashCode

Objectをオーバーライドします。

このメソッドは、OracleIntervalDSインスタンスのハッシュ・コードを返します。

宣言
// C#
public override int GetHashCode();

関連項目:

ToString

Objectをオーバーライドします。

このメソッドは、現在のOracleIntervalDS構造体を文字列に変換します。

宣言
// C#
public override string ToString();
戻り値

文字列を返します。

備考

現在のインスタンスがnull値を持つ場合、返される文字列にはnullが含まれます。

関連項目:


Go to previous page Go to beginning of chapter Go to next page
Oracle
Copyright © 2002, 2003 Oracle Corporation.

All Rights Reserved.
Go To Table Of Contents
目次
Go To Index
索引