アプリケーションプログラミングインターフェースガイド> DSL API> 仮想スキーマ> DSL構文
 
DSL構文
下記のDSL構文を使用して、「rest/execute/v1/アクション/dsl/invoke」REST APIを実行して、仮想スキーマを作成、更新、および削除できます。
 
DROP VIRTUAL SCHEMA (IF EXISTS)? /path/name
———————————————————————————————————————————————————————————————
CREATE VIRTUAL SCHEMA (IF NOT EXISTS)? /path/name
(SET ANNOTATION ‘this is a virtual schema created using DSL api’ | NULL)?
———————————————————————————————————————————————————————————————
ALTER VIRTUAL SCHEMA /path/name (RELOCATE TO /path/newName)?
(SET ANNOTATION ‘this is a virtual schema created using DSL api’ | NULL)?
———————————————————————————————————————————————————————————————
SELECT * FROM model.ALL_SCHEMAS WHERE PARENT_PATH = '/services/databases/publishedDB' //to view published virtual schemas
———————————————————————————————————————————————————————————————
//to get the resource properties
SELECT * FROM model.ALL_RESOURCE_PROPERTIES WHERE
METADATA_ID =
(SELECT SCHEMA_ID FROM model.ALL_SCHEMAS
WHERE SCHEMA_NAME = 'name' AND //name of virtual schema
PARENT_PATH = '/services/databases/publishedDB'); //parent path of the published schema