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

LD 定義体文法

ドキュメント内 MONTSUQI Ver (ページ 128-131)

第 8 章 データベースハンドラ 95

C.2 LD 定義体文法

126 付録C 定義体の文法

aps記述 ::= [ [ "*" ] aps数 ] .

aps数 ::= 整数 .

データベースグループ定義

::= "db_group" [ データベースグループ名 ] "{"

共通項目 [ データベースクラス依存項目 ] "}" ";" . データベースグループ名 ::= 文字列 .

共通項目 ::= データベースクラス宣言 [ 移送先定義 ] [ 移送ポート定義 ]

[ commit優先度定義 ] [ ログファイル宣言 ] [ データベース名宣言 ] .

データベースクラス宣言 ::= "type" データベースクラス名 ";" . データベースクラス名 ::= 文字列 .

移送先定義 ::= "redirect" 移送先データベースグループ名 ";" . 移送ポート宣言 ::= "redirect_port" 移送ポート ";" .

移送ポート ::= ポート .

commit優先度定義 ::= "priority" 優先度パラメータ ";" . 優先度パラメータ ::= 整数 .

ログファイル宣言 ::= "log" ファイル名 ";" . ファイル名 ::= 文字列 .

データベース名宣言 ::= "name" データベース名 ";" . データベース名 ::= 文字列 .

C.1.2 その他事項

外部ファイル参照

本定義ファイルは、任意の位置で他のファイルを読み込むことが出来る。このための擬似命令が

#includeである。使用するには、#includeの後に<>または""でくくったファイル名を指定すると、

指定したファイルを組み入れる

コメント

本定義ファイルは、任意の位置にコメントが記述出来る。コメントとなるのは、#のから行末までである

ディレクトリ指定のメタ文字

ディレクトリ指定の際は、以下のメタ文字が有効となる – ~

起動したユーザのホームディレクトリを意味する – =

baseで定義したディレクトリ、あるいは起動パラメータでの-baseで指定したディレクトリを意味 する

C.2 LD定義体文法 127

C.2.1 構文

LD定義体 ::= LD名定義 [ 言語ハンドラ定義 ] [ multiplex_group指定 ]

[ キャッシュ数指定 ] [ デフォルト定義 ] [ ホームディレクトリ宣言 ] { bind定義 } DCデータ定義 { DB宣言 } .

LD名定義 ::= "name" LD名 ";" .

LD名 ::= 名前 .

言語ハンドラ定義 ::= "handler" ハンドラ名 "{" ハンドラ定義 "}" ";" . ハンドラ定義 ::= クラス宣言 [ データ変換宣言 ] [ 起動パラメータ宣言 ]

[ 文字コード宣言 ] [ 文字列変換規則宣言 ] [ ロードパス宣言 ] . クラス宣言 ::= "class" クラス名 ";" .

クラス名 ::= ( 名前 | 文字列 ) .

データ変換宣言 ::= "serialize" 変換規則名 ";" . 変換規則名 ::= ( 名前 | 文字列 ) .

起動パラメータ宣言 ::= "start" 起動パラメータ ";" . 起動パラメータ ::= 文字列 .

文字コード宣言 ::= "coding" 文字コード名 ";" . 文字コード名 ::= ( 名前 | 文字列 ) .

文字列変換規則宣言 ::= "encoding" エンコード名 ";" . エンコード名 ::= ( 名前 | 文字列 ) .

ロードパス宣言 ::= "loadpath" ロードパス ";" . ロードパス ::= 文字列 .

multiplex_group指定 ::= "multiplex_group" multiplex_group名 ";" . multiplex_group名 ::= 名前 .

bind定義 ::= "bind" 画面名 ハンドラ名 モジュール名 ";" . 画面名 ::= 文字列 .

ハンドラ名 ::= 文字列 . モジュール名 ::= 文字列 . ホームディレクトリ宣言

::= "home" 実行ディレクトリ名 . 実行ディレクトリ名 ::= 文字列 .

DCデータ定義 ::= デフォルト定義 レコード定義 . デフォルト定義 ::= 配列定義 文字列定義 .

配列定義 ::= "arraysize" 大きさ ";" . 文字列定義 ::= "textsize" 大きさ ";" . 大きさ ::= 整数 .

キャッシュ数指定 ::= "cache" 保持セション数 ";" . 保持セション数 ::= 整数 .

DCデータ定義 ::= "data" "{" SPA定義 | window定義 "}" . SPA定義 ::= "spa" SPAレコード名 ";" .

128 付録C 定義体の文法 SPAレコード名 ::= 名前 .

ウィンドウ定義 ::= "window" "{" { ウィンドウ名行 } "}" ";" . ウィンドウ名行 ::= ウィンドウ名 ";" .

ウィンドウ名 ::= 名前 .

DB宣言 ::= "db" [ DBグループ名 ] "{" { DB名行 } "}" ";" . DBグループ名 ::= 文字列 .

DB名行 ::= DB名 ";" .

DB名 ::= 名前 .

C.2.2 その他事項

外部ファイル参照

本定義ファイルは、任意の位置で他のファイルを読み込むことが出来る。このための擬似命令が

#includeである。使用するには、#includeの後に<>または""でくくったファイル名を指定すると、

指定したファイルを組み入れる

コメント

本定義ファイルは、任意の位置にコメントが記述出来る。コメントとなるのは、#のから行末までである

ディレクトリ指定のメタ文字

ディレクトリ指定の際は、以下のメタ文字が有効となる – 〜

起動したユーザのホームディレクトリを意味する – =

baseで定義したディレクトリ、あるいは起動パラメータでの-baseで指定したディレクトリを意味 する

ドキュメント内 MONTSUQI Ver (ページ 128-131)