Data.DBXMetaDataNames.TDBXDataTypesColumns
Delphi
TDBXDataTypesColumns = class
C++
class PASCALIMPLEMENTATION TDBXDataTypesColumns : public System::TObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Data.DBXMetaDataNames.pas Data.DBXMetaDataNames.hpp |
Data.DBXMetaDataNames | Data.DBXMetaDataNames |
説明
DataTypes メタデータの列に名前でアクセスします。
TDBXDataTypesColumns は、DataTypes メタデータ コレクションの列に名前を使ってアクセスするために使用されます。これらの列は、TDBXCommand.Text が TDBXMetaDataCommands.GetDataTypes に設定されていて、メタデータを読み取る場合に返されます。メタデータの各列を取得するには、以下の定数を使用して、TDBXCommand.ExecuteQuery から返された TDBXReader インスタンスの列を指し示します。
次の表は各列について説明しています。
列名 | 列データのデータ型 | 説明 |
---|---|---|
TypeName |
文字列 |
データベース固有のデータ型名。 |
DbxDataType |
Int32 |
dbExpress のデータ型。 |
ColumnSize |
Int64 |
この型の長さ。 文字列データ型の場合、最大文字数です。 浮動小数点の数値の場合、小数部分の有効ビット数です。 その他の数値型の場合、最大有効桁数です。 日付型、時刻型、およびタイムスタンプ型の場合、文字列表現したときの長さです。 |
CreateFormat |
文字列 |
CREATE TABLE で使用される作成形式。 |
CreateParameters |
文字列 |
作成形式用のパラメータ。 |
DataType |
文字列 |
このデータ型を表す言語型の名前。 |
IsAutoIncrementable |
論理型 |
自動インクリメント列で使用できるかどうかを示します。 |
IsBestMatch |
論理型 |
言語型に最も適しているかどうかを示します。 |
IsCaseSensitive |
論理型 |
大文字/小文字を区別するかどうかを示します。 |
IsFixedLength |
論理型 |
固定長であるかどうかを示します。 |
IsFixedPrecisionScale |
論理型 |
(精度とスケールが指定された)厳密な数値であるかどうかを示します。 |
IsLong |
論理型 |
BLOB 型であるかどうかを示します。 |
IsNullable |
論理型 |
NULL 値を割り当てることができるかどうかを示します。 |
IsSearchable |
論理型 |
SQL データベースで検索できるかどうかを示します。 |
IsSearchableWithLike |
論理型 |
SQL LIKE 演算子で検索できるかどうかを示します。 |
IsUnsigned |
論理型 |
符号なし数値であるかどうかを示します。 |
MaximumScale |
Int16 |
スケール値がとることができる最大の値。 |
MinimumScale |
Int16 |
スケール値がとることができる最小の値。 |
IsConcurrencyType |
論理型 |
特殊な更新セマンティクスがあるかどうかを示します。 |
MaximumVersion |
文字列 |
この型を使用できる最新のデータベース製品バージョン。 |
MinimumVersion |
文字列 |
この型を使用できる最初のデータベース製品バージョン。 |
IsLiteralSupported |
論理型 |
SQL リテラルとして表せるかどうかを示します。 |
LiteralPrefix |
文字列 |
SQL リテラルのプレフィクス。 |
LiteralSuffix |
文字列 |
SQL リテラルのサフィックス。 |
IsUnicode |
論理型 |
Unicode 文字データを保持できるかどうかを示します。 |
ProviderDbType |
Int32 |
DbxDataType 列と同じです。.NET アプリケーションのために予約されています。 |