FUJITSU Enterprise Postgresでは、様々なデータ型を使用することができます。
以下に示すデータ型は、アプリケーションをVisual Studio上のツールを利用して自動生成する場合(TableAdapter内のクエリビルダーやサーバーエクスプローラー)、アプリケーションを自由に作成する場合(Data Provider)のどちらの場合においてもサポートします。
データ型  | サポート可否  | |
|---|---|---|
Visual Studio連携画面操作  | Fujitsu Npgsql .NET Data Provider本体  | |
character  | ○  | ○  | 
character varying  | ○  | ○  | 
national character  | ○  | ○  | 
national character varying  | ○  | ○  | 
text  | ○  | ○  | 
bytea  | ×  | ×  | 
smallint  | ○  | ○  | 
integer  | ○  | ○  | 
bigint  | ○  | ○  | 
smallserial  | ×  | ×  | 
serial  | ×  | ×  | 
bigserial  | ×  | ×  | 
real  | ○  | ○  | 
double precision  | ○  | ○  | 
numeric  | ○  | ○  | 
decimal  | ○  | ○  | 
money  | ×  | ○  | 
date  | ○  | ○  | 
time with time zone  | △(注1)  | △(注1)  | 
time without time zone  | △(注1)  | △(注1)  | 
timestamp without time zone  | ○  | ○  | 
timestamp with time zone  | ○  | ○  | 
interval  | △(注2)  | △(注2)  | 
boolean  | ○  | ○  | 
bit  | ×  | ×  | 
bit varying  | ×  | ×  | 
uuid  | ○  | ○  | 
inet  | ×  | △(注3)  | 
macaddr  | ×  | ○  | 
cidr  | ×  | △(注4)  | 
幾何データ型(point,lseg,box,path,polygon,circle)  | ×  | ○  | 
array  | ×  | ○  | 
oid  | ×  | ×  | 
xml  | ×  | ○  | 
json  | ×  | ×  | 
テキスト検索に関する型(tsvector,tsquery)  | ×  | ×  | 
列挙型  | ×  | ×  | 
複合型  | ×  | ×  | 
範囲型  | ×  | ×  | 
注1) 以下の例のとおり、time with time zoneおよびtime without time zoneの値を表示すると、日付データが補填された形で表示されます。しかし、実データは時刻のみのデータで構成されるため、表示以外に注意すべきことはありません。
例:
【表(t1)の構成】
col1(time with time zone)  | col2(time without time zone)  | 
|---|---|
1/01/0001 10:21:30 +08:00  | 10:21:30  | 
1/01/0001 23:34:03 +08:00  | 23:34:03  | 
1/01/0001 17:23:54 +08:00  | 17:23:54  | 
time with time zoneは日付データに固定値“1/01/0001”を表示し、time without time zoneは日付データのみを表示します。
SELECT * FROM t1; col1 | col2 ---------------------------+--------------------- 1/01/0001 10:21:30 +08:00 | 10:21:30 1/01/0001 23:34:03 +08:00 | 23:34:03 1/01/0001 17:23:54 +08:00 | 17:23:54
注2) 形式はd.hh:mm:ssで、dは整数、hh:mm:ssの最大値は23.59.59(23時59分59秒)です。
注3) inet型を更新する場合、単一のホストのみサポートされます。入力形式はaddr/yです。addrはIPv4またはIPv6アドレスで、yはネットマスク内のビット数です。/yを省略すると、ネットマスク内のビット数は、IPv4アドレスの場合は32、IPv6アドレスの場合は128に設定されます。表示時に、/y部分は表示されません。
注4) cidr型を更新する場合、単一のホストのみサポートされます。