|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.infoteria.asteria.flowbuilder2.plugin.SQLTool
SQLBuilderなどのダイアログをPluginから使用するためのユーティリティクラスです。
SQLBuilderのクラスをASTERIA Designer用のクラスに変換するためのstaticメソッドと
サーバーに接続してコネクション情報を取得するためのインスタンスメソッドがあります。
| メソッドの概要 | |
static SQLBuilderDialog |
createSQLBuilderDialog(String title,
TableProvider provider,
SQLBuilder builder)
RDBGetコンポーネントで使用しているSQLBuilderを作成します。 |
static TableSelectDialog |
createTableSelectDialog(String title,
TableProvider provider)
RDBPutコンポーネントで使用しているテーブル選択ダイアログを作成します。 |
static SQLOption |
getDefaultSQLOption()
デフォルトのSQLOptionを取得します。 |
com.infoteria.asteria.util.rdb.ColumnInfo[] |
getTableFields(String connectionName,
String tblname)
コネクション名とテーブル名を指定してテーブルのフィールド一覧を返します。 |
String[] |
getTableNames(String connectionName)
コネクション名に対応するテーブル一覧を返します。 |
TableProvider |
getTableProvider(String connectionName)
コネクション名を指定してそれに対応するTableProviderを取得します。 |
static void |
setDefaultSQLOption(SQLOption option)
デフォルトのSQLOptionを設定します。 |
static FieldDefinition |
sqlToFieldDefinition(SQLBuilder builder,
String sql)
SELECT文を分析してFieldDefinitionを作成します。 |
static UndoableEdit |
updateCategoryProperty(CategoryProperty prop,
Table table)
第一引数のCategoryPropertyに第2引数のTable情報を反映します。 |
static UndoableEdit |
updateFieldDefinition(FieldDefinition fd,
String sql,
ColumnList select)
SQLBuilderから取得したSQL文とSELECTリストからの情報を第1引数のFieldDefinitionに反映します。 |
static UndoableEdit |
updateFieldDefinition(FieldDefinition fd,
Table table)
第一引数のFieldDefinitionに第2引数のTable情報を反映します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
public static SQLOption getDefaultSQLOption()
public static void setDefaultSQLOption(SQLOption option)
public static SQLBuilderDialog createSQLBuilderDialog(String title,
TableProvider provider,
SQLBuilder builder)
title - ダイアログのタイトルprovider - DB情報を取得するためのProviderbuilder - SQLBuilderのモデル情報
public static TableSelectDialog createTableSelectDialog(String title,
TableProvider provider)
title - ダイアログのタイトルprovider - DB情報を取得するためのProvider
public static UndoableEdit updateCategoryProperty(CategoryProperty prop,
Table table)
public static UndoableEdit updateFieldDefinition(FieldDefinition fd,
String sql,
ColumnList select)
public static UndoableEdit updateFieldDefinition(FieldDefinition fd,
Table table)
public static FieldDefinition sqlToFieldDefinition(SQLBuilder builder,
String sql)
public TableProvider getTableProvider(String connectionName)
throws IOException
connectionName - RDBコネクション名
public String[] getTableNames(String connectionName)
throws IOException
connectionName - RDBコネクション名
public com.infoteria.asteria.util.rdb.ColumnInfo[] getTableFields(String connectionName,
String tblname)
throws IOException
connectionName - RDBコネクション名tblName - テーブル名
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||