スキーマ検出
次のセクションでは、スキーマ情報の取得方法について説明します。
テーブルとビューのリスト
tables メソッドを使用すると、本製品 を通じて利用可能なテーブルとビューを確認できます。これは、クエリのようにコールバックを通じて結果を返します。
db.tables(null, null, null, null, (err, tables_views) => { for (var i = 0; i < tables_views.length; i++) { var row = tables_views[i]; console.log("Catalog: " + row.TABLE_CAT + ", Schema: " + row.TABLE_SCHEM + ", Table: " + row.TABLE_NAME + ", Type: " + row.TABLE_TYPE); } });
columns メソッドを使用すると、テーブルとビューで利用可能なカラムを確認できます。
db.columns(null,null,"Repositories", null, (err, columns) => { for (var i = 0; i < columns.length; i++) { var row = columns[i]; console.log("Name: " + row.COLUMN_NAME + ", Type: " + row.DATA_TYPE + ", Length: " + row.COLUMNS_SIZE + ", Precision: " + row.DECIMAL_DIGITS + ", Nullable: " + row.IS_NULLABLE); } });