クラス SqlServerUtils
- java.lang.Object
-
- com.sqlapp.data.db.metadata.ReaderUtils
-
- com.sqlapp.data.db.dialect.sqlserver.metadata.SqlServerUtils
-
public class SqlServerUtils extends com.sqlapp.data.db.metadata.ReaderUtils
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SqlServerUtils()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static java.lang.StringgetFunctionReturnName(java.lang.String definition)'TF' SQL テーブル値関数定義からリターン変数名を抽出しますstatic java.lang.StringgetFunctionReturnTable(java.lang.String definition)'TF' SQL テーブル値関数定義からテーブル定義部分を抽出しますstatic java.lang.StringgetFunctionStatement(java.lang.String definition, java.lang.String type)関数定義からステートメント部分を抽出しますprotected static java.lang.StringgetFunctionStatementFN(java.lang.String definition)'FN' SQL スカラー関数定義からステートメント部分を抽出しますprotected static java.lang.StringgetFunctionStatementIF(java.lang.String definition)'IF' SQL インライン テーブル値関数定義からステートメント部分を抽出しますprotected static java.lang.StringgetFunctionStatementTF(java.lang.String definition)'TF' SQL テーブル値関数定義からステートメント部分を抽出しますstatic com.sqlapp.data.schemas.IndexTypegetIndexType(int indexType)static java.lang.LonggetMaxLength(java.lang.String productDataType, java.lang.Long byteLength)static java.lang.StringgetProcedureStatement(java.lang.String definition)プロシージャー定義からステートメント部分を抽出しますprotected static java.lang.StringgetString(java.sql.ResultSet rs, java.lang.String name)ResultSetから指定したカラムの文字列を取得しますstatic java.lang.StringgetTriggerStatement(java.lang.String definition)トリガー定義からトリガーのstatement部分を抽出しますprotected static java.lang.StringreplaceNames(java.lang.String definition)protected static java.lang.StringreplaceNames(java.lang.String definition, java.lang.String name)protected static voidsetNamedArgument(java.sql.ResultSet rs, com.sqlapp.data.schemas.Routine<?> routine, com.sqlapp.data.schemas.NamedArgument obj)
-
-
-
メソッドの詳細
-
replaceNames
protected static java.lang.String replaceNames(java.lang.String definition, java.lang.String name)
-
replaceNames
protected static java.lang.String replaceNames(java.lang.String definition)
-
getIndexType
public static com.sqlapp.data.schemas.IndexType getIndexType(int indexType)
-
setNamedArgument
protected static void setNamedArgument(java.sql.ResultSet rs, com.sqlapp.data.schemas.Routine<?> routine, com.sqlapp.data.schemas.NamedArgument obj) throws java.sql.SQLException- 例外:
java.sql.SQLException
-
getString
protected static java.lang.String getString(java.sql.ResultSet rs, java.lang.String name) throws java.sql.SQLExceptionResultSetから指定したカラムの文字列を取得します- パラメータ:
rs-name-- 例外:
java.sql.SQLException
-
getProcedureStatement
public static java.lang.String getProcedureStatement(java.lang.String definition)
プロシージャー定義からステートメント部分を抽出します- パラメータ:
definition- プロシージャー定義- 戻り値:
- ステートメント
-
getFunctionStatement
public static java.lang.String getFunctionStatement(java.lang.String definition, java.lang.String type)関数定義からステートメント部分を抽出します- パラメータ:
definition- 関数定義- 戻り値:
- ステートメント
-
getFunctionStatementFN
protected static java.lang.String getFunctionStatementFN(java.lang.String definition)
'FN' SQL スカラー関数定義からステートメント部分を抽出します- パラメータ:
definition- 関数定義- 戻り値:
- ステートメント
-
getFunctionStatementIF
protected static java.lang.String getFunctionStatementIF(java.lang.String definition)
'IF' SQL インライン テーブル値関数定義からステートメント部分を抽出します- パラメータ:
definition- 関数定義- 戻り値:
- ステートメント
-
getFunctionStatementTF
protected static java.lang.String getFunctionStatementTF(java.lang.String definition)
'TF' SQL テーブル値関数定義からステートメント部分を抽出します- パラメータ:
definition- 関数定義- 戻り値:
- ステートメント
-
getFunctionReturnName
public static java.lang.String getFunctionReturnName(java.lang.String definition)
'TF' SQL テーブル値関数定義からリターン変数名を抽出します- パラメータ:
definition- 関数定義- 戻り値:
- リターン変数名
-
getFunctionReturnTable
public static java.lang.String getFunctionReturnTable(java.lang.String definition)
'TF' SQL テーブル値関数定義からテーブル定義部分を抽出します- パラメータ:
definition- 関数定義- 戻り値:
- リターンテーブル定義
-
getTriggerStatement
public static java.lang.String getTriggerStatement(java.lang.String definition)
トリガー定義からトリガーのstatement部分を抽出します- パラメータ:
definition- 関数定義- 戻り値:
- トリガーのstatement部分
-
getMaxLength
public static java.lang.Long getMaxLength(java.lang.String productDataType, java.lang.Long byteLength)
-
-