クラス 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

      public SqlServerUtils()
  • メソッドの詳細

    • replaceNames

      protected static String replaceNames(String definition, String name)
    • replaceNames

      protected static String replaceNames(String definition)
    • getIndexType

      public static com.sqlapp.data.schemas.IndexType getIndexType(int indexType)
    • setNamedArgument

      protected static void setNamedArgument(ResultSet rs, com.sqlapp.data.schemas.Routine<?> routine, com.sqlapp.data.schemas.NamedArgument obj) throws SQLException
      例外:
      SQLException
    • getString

      protected static String getString(ResultSet rs, String name) throws SQLException
      ResultSetから指定したカラムの文字列を取得します
      パラメータ:
      rs -
      name -
      例外:
      SQLException
    • getProcedureStatement

      public static String getProcedureStatement(String definition)
      プロシージャー定義からステートメント部分を抽出します
      パラメータ:
      definition - プロシージャー定義
      戻り値:
      ステートメント
    • getFunctionStatement

      public static String getFunctionStatement(String definition, String type)
      関数定義からステートメント部分を抽出します
      パラメータ:
      definition - 関数定義
      戻り値:
      ステートメント
    • getFunctionStatementFN

      protected static String getFunctionStatementFN(String definition)
      'FN' SQL スカラー関数定義からステートメント部分を抽出します
      パラメータ:
      definition - 関数定義
      戻り値:
      ステートメント
    • getFunctionStatementIF

      protected static String getFunctionStatementIF(String definition)
      'IF' SQL インライン テーブル値関数定義からステートメント部分を抽出します
      パラメータ:
      definition - 関数定義
      戻り値:
      ステートメント
    • getFunctionStatementTF

      protected static String getFunctionStatementTF(String definition)
      'TF' SQL テーブル値関数定義からステートメント部分を抽出します
      パラメータ:
      definition - 関数定義
      戻り値:
      ステートメント
    • getFunctionReturnName

      public static String getFunctionReturnName(String definition)
      'TF' SQL テーブル値関数定義からリターン変数名を抽出します
      パラメータ:
      definition - 関数定義
      戻り値:
      リターン変数名
    • getFunctionReturnTable

      public static String getFunctionReturnTable(String definition)
      'TF' SQL テーブル値関数定義からテーブル定義部分を抽出します
      パラメータ:
      definition - 関数定義
      戻り値:
      リターンテーブル定義
    • getTriggerStatement

      public static String getTriggerStatement(String definition)
      トリガー定義からトリガーのstatement部分を抽出します
      パラメータ:
      definition - 関数定義
      戻り値:
      トリガーのstatement部分
    • getMaxLength

      public static Long getMaxLength(String productDataType, Long byteLength)