• 検索結果がありません。

Symfoware Server のデータ型

第 2 章 アプリケーションの設計

2.4 データ型

2.4.2 Symfoware Server のデータ型

Symfoware Serverのデータ型について説明します。

2.4.2.1 Symfoware Server の SMALLINT 型

Javaのshort型とSymfoware ServerのSMALLINT型は一致し、共に-32768から32767までの16ビットの符号付き整 数値を表します。

Symfoware Server

SMALLINT

型への代入

Symfoware ServerのSMALLINT型へ代入可能なJavaのデータ型は以下のとおりです。

2.8 Symfoware Server

SMALLINT

型へ代入可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 推奨

int 可能

long 可能

概数型 float 可能

double 可能

Object型 java.lang.Object 未サポート

・ Symfoware ServerのSMALLINT型にデータを格納する場合、Javaのshort型の使用を推奨します。

・ JavaのString型のデータをSymfoware ServerのSMALLINT型へ代入する場合、格納される文字データは-32768

から32767までのASCIIコードで表現される文字データである必要があります。

・ Javaの真数型および概数型のデータをSymfoware ServerのSMALLINT型へ代入する場合、格納される数値デー

タは-32768から32767までの16ビットの符号付き整数値で表現できるデータである必要があります。

Symfoware Server

SMALLINT

型からの取り出し

Symfoware ServerのSMALLINT型から取り出し可能なJavaのデータ型は以下のとおりです。

2.9 Symfoware Server

SMALLINT

型から取り出し可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 推奨

int 可能

long 可能

概数型 float 可能

double 可能

Object型 java.lang.Object 未サポート

・ Symfoware ServerのSMALLINT型のデータを取り出す場合、Javaのshort型の使用を推奨します。

・ Symfoware ServerのSMALLINT型のデータをJavaのString型へ取り出す場合、取り出すデータはASCIIコード で表現される文字列に置き換わって取り出されます。

・ Symfoware ServerのSMALLINT型のデータをJavaの真数型および概数型へ取り出す場合、取り出す先のデータ

型で表現できる範囲の数値である必要があります。それ以外のデータを取り出すことはできません。

2.4.2.2 Symfoware Server の INTEGER 型

Javaのint型とSymfoware ServerのINTEGER型は一致し、共に-2147483648から2147483647までの32ビットの符 号付き整数値を表します。

Symfoware Server

INTEGER

型への代入

Symfoware ServerのINTEGER型へ代入可能なJavaのデータ型は以下のとおりです。

2.10 Symfoware Server

INTEGER

型へ代入可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 可能

int 推奨

long 可能

概数型 float 可能

double 可能

分類 Javaのデータ型 レベル

Object型 java.lang.Object 未サポート

・ Symfoware ServerのINTEGER型にデータを格納する場合、Javaのint型の使用を推奨します。

・ JavaのString型 の デ ー タ をSymfoware ServerのINTEGER型 へ 代 入 す る 場 合 、 格 納 さ れ る 文 字 デ ー タ は-2147483648から2147483647までのASCIIコードで表現される文字データである必要があります。

・ Javaの真数型および概数型のデータをSymfoware ServerのINTEGER型へ代入する場合、格納される数値デー

タは-2147483648から2147483647までの32ビットの符号付き整数値で表現できるデータである必要があります。

Symfoware Server

INTEGER

型からの取り出し

Symfoware ServerのINTEGER型から取り出し可能なJavaのデータ型は以下のとおりです。

2.11 Symfoware Server

INTEGER

型から取り出し可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 可能

int 推奨

long 可能

概数型 float 可能

double 可能

Object型 java.lang.Object 未サポート

・ Symfoware ServerのINTEGER型のデータを取り出す場合、Javaのint型の使用を推奨します。

・ Symfoware ServerのINTEGER型のデータをJavaのString型へ取り出す場合、取り出すデータはASCIIコードで 表現される文字列に置き換わって取り出されます。

・ Symfoware ServerのINTEGER型のデータをJavaの真数型および概数型へ取り出す場合、取り出す先のデータ

型で表現できる範囲の数値である必要があります。それ以外のデータを取り出すことはできません。

2.4.2.3 Symfoware Server の NUMERIC 型および DECIMAL 型

Javaのjava.math.BigDecimal型とSymfoware ServerのNUMERIC型およびDECIMAL型は一致し、共に精度と位取 りを持つ10進数を表します。

Symfoware Server

NUMERIC

型および

DECIMAL

型への代入

Symfoware ServerのNUMERIC型およびDECIMAL型へ代入可能なJavaのデータ型は以下のとおりです。

2.12 Symfoware Server

NUMERIC

型および

DECIMAL

型へ代入可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 推奨

boolean 可能

byte 可能

short 可能

int 可能

分類 Javaのデータ型 レベル

long 可能

概数型 float 可能

double 可能

Object型 java.lang.Object 未サポート

・ Symfoware ServerのNUMERIC型およびDECIMAL型にデータを格納する場合、Javaのjava.math.BigDecimal 型の使用を推奨します。

・ JavaのString型のデータをSymfoware ServerのNUMERIC型およびDECIMAL型へ代入する場合、格納される

文字データは数値を表現する文字データである必要があります。

・ Javaの真数型および概数型のデータをSymfoware ServerのNUMERIC型およびDECIMAL型へ代入する場合、

格納される数値データは固定精度の10進数で表現できるデータである必要があります。

Symfoware Server

NUMERIC

型および

DECIMAL

型からの取り出し

Symfoware ServerのNUMERIC型およびDECIMAL型から取り出し可能なJavaのデータ型は以下のとおりです。

2.13 Symfoware Server

NUMERIC

型および

DECIMAL

型から取り出し可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 推奨

boolean 可能

byte 可能

short 可能

int 可能

long 可能

概数型 float 可能

double 可能

Object型 java.lang.Object 未サポート

・ Symfoware ServerのNUMERIC型およびDECIMAL型のデータを取り出す場合、Javaのjava.math.BigDecimal 型の使用を推奨します。

・ Symfoware ServerのNUMERIC型およびDECIMAL型のデータをJavaのString型へ取り出す場合、取り出す

データはASCIIコードで表現される文字列に置き換わって取り出されます。

・ Symfoware ServerのNUMERIC型およびDECIMAL型のデータをJavaの真数型および概数型へ取り出す場合、

取り出す先のデータ型で表現できる範囲の数値である必要があります。それ以外のデータを取り出すことはできませ ん。

2.4.2.4 Symfoware Server の REAL 型

Javaのfloat型とSymfoware ServerのREAL型は一致し、共に7桁の仮数部を持つ単精度の浮動小数点数を表しま

す。

Symfoware Server

REAL

型への代入

Symfoware ServerのREAL型へ代入可能なJavaのデータ型は以下のとおりです。

2.14 Symfoware Server

REAL

型へ代入可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

分類 Javaのデータ型 レベル

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 可能

int 可能

long 可能

概数型 float 推奨

double 可能

Object型 java.lang.Object 未サポート

・ Symfoware ServerのREAL型にデータを格納する場合、Javaのfloat型の使用を推奨します。

・ JavaのString型のデータをSymfoware ServerのREAL型へ代入する場合、格納される文字データは7桁の仮数

部を持つ単精度のASCIIコードで表現される文字データである必要があります。

・ Javaの真数型および概数型のデータをSymfoware ServerのREAL型へ代入する場合、格納される数値データは7 桁の仮数部を持つ単精度の浮動小数点数値で表現できるデータである必要があります。

Symfoware Server

REAL

型からの取り出し

Symfoware ServerのREAL型から取り出し可能なJavaのデータ型は以下のとおりです。

2.15 Symfoware Server

REAL

型から取り出し可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 可能

int 可能

long 可能

概数型 float 推奨

double 可能

Object型 java.lang.Object 未サポート

・ Symfoware ServerのREAL型のデータを取り出す場合、Javaのfloat型の使用を推奨します。

・ Symfoware ServerのREAL型のデータをJavaのString型へ取り出す場合、取り出すデータはASCIIコードで表

現される文字列に置き換わって取り出されます。

・ Symfoware ServerのREAL型のデータをJavaの真数型および概数型へ取り出す場合、取り出す先のデータ型で

表現できる範囲の数値である必要があります。それ以外のデータを取り出すことはできません。

2.4.2.5 Symfoware Server の DOUBLE 型

Javaのdouble型とSymfoware ServerのDOUBLE型は一致し、共に15桁の仮数部を持つ倍精度の浮動小数点数を

表します。

Symfoware Server

DOUBLE

型への代入

Symfoware ServerのDOUBLE型へ代入可能なJavaのデータ型は以下のとおりです。

2.16 Symfoware Server

DOUBLE

型へ代入可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 可能

int 可能

long 可能

概数型 float 可能

double 推奨

Object型 java.lang.Object 未サポート

・ Symfoware ServerのDOUBLE型にデータを格納する場合、Javaのdouble型の使用を推奨します。

・ JavaのString型のデータをSymfoware ServerのDOUBLE型へ代入する場合、格納される文字データは15桁の

仮数部を持つ倍精度のASCIIコードで表現される文字データである必要があります。

・ Javaの真数型および概数型のデータをSymfoware ServerのDOUBLE型へ代入する場合、格納される数値データは 15桁の仮数部を持つ倍精度の浮動小数点数値で表現できるデータである必要があります。

Symfoware Server

DOUBLE

型からの取り出し

Symfoware ServerのDOUBLE型から取り出し可能なJavaのデータ型は以下のとおりです。

2.17 Symfoware Server

DOUBLE

型から取り出し可能な

Java

のデータ型

分類 Javaのデータ型 レベル

文字列型 String 可能

真数型 java.math.BigDecimal 可能

boolean 可能

byte 可能

short 可能

int 可能

long 可能

概数型 float 可能

double 推奨

Object型 java.lang.Object 未サポート

・ Symfoware ServerのDOUBLE型のデータを取り出す場合、Javaのdouble型の使用を推奨します。

・ Symfoware ServerのDOUBLE型のデータをJavaのString型へ取り出す場合、取り出すデータはASCIIコードで

表現される文字列に置き換わって取り出されます。

・ Symfoware ServerのDOUBLE型のデータをJavaの真数型および概数型へ取り出す場合、取り出す先のデータ型

で表現できる範囲の数値である必要があります。それ以外のデータを取り出す事はできません。

2.4.2.6 Symfoware Server の FLOAT 型

Symfoware ServerのFLOAT型は、定義によって7桁の仮数部を持つ単精度の浮動小数点数であったり15桁の仮数

部を持つ倍精度の浮動小数点数であったりします。