アプリケーションプログラミングインターフェースガイド> DSL API> 仮想データベース>
 
仮想データベースを作成する
 
curl -d "[\"CREATE VIRTUAL DATABASE 'PUB1' SET ANNOTATION 'this is a virtual db'\"]"
-u "admin:admin"
-X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke"
-H "Content-Type:application/json"
仮想データベースの名前を変更する
 
curl -d "[\"ALTER VIRTUAL DATABASE 'PUB1' RENAME AS 'renamedpub'\"]"
-u "admin:admin"
-X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke"
-H "Content-Type:application/json"
注釈を編集する
 
curl -d "[\"ALTER VIRTUAL DATABASE 'PUB1' SET ANNOTATION 'altered virtual db'\"]"
-u "admin:admin"
-X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke"
-H "Content-Type:application/json"
/services/databases/renamedpubが存在する場合は削除します
 
curl -d "[\"DROP VIRTUAL DATABASE IF EXISTS 'renamedpub'\"]"
-u "admin:admin"
-X POST "http://localhost:9400/rest/execute/v1/actions/dsl/invoke"
-H "Content-Type:application/json"
仮想DBプロパティを取得する
 
SELECT * FROM /services/databases/system/model/ALL_RESOURCE_PROPERTIES WHERE metadata_id=
(select datasource_id from /services/databases/system/model/ALL_DATASOURCES
where datasource_name = 'publishedDB' and parent_path = '/services/databases')