クラス 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 java.lang.String getFunctionReturnName​(java.lang.String definition)
    'TF' SQL テーブル値関数定義からリターン変数名を抽出します
    static java.lang.String getFunctionReturnTable​(java.lang.String definition)
    'TF' SQL テーブル値関数定義からテーブル定義部分を抽出します
    static java.lang.String getFunctionStatement​(java.lang.String definition, java.lang.String type)
    関数定義からステートメント部分を抽出します
    protected static java.lang.String getFunctionStatementFN​(java.lang.String definition)
    'FN' SQL スカラー関数定義からステートメント部分を抽出します
    protected static java.lang.String getFunctionStatementIF​(java.lang.String definition)
    'IF' SQL インライン テーブル値関数定義からステートメント部分を抽出します
    protected static java.lang.String getFunctionStatementTF​(java.lang.String definition)
    'TF' SQL テーブル値関数定義からステートメント部分を抽出します
    static com.sqlapp.data.schemas.IndexType getIndexType​(int indexType)  
    static java.lang.Long getMaxLength​(java.lang.String productDataType, java.lang.Long byteLength)  
    static java.lang.String getProcedureStatement​(java.lang.String definition)
    プロシージャー定義からステートメント部分を抽出します
    protected static java.lang.String getString​(java.sql.ResultSet rs, java.lang.String name)
    ResultSetから指定したカラムの文字列を取得します
    static java.lang.String getTriggerStatement​(java.lang.String definition)
    トリガー定義からトリガーのstatement部分を抽出します
    protected static java.lang.String replaceNames​(java.lang.String definition, java.lang.String name)  
    protected static void setNamedArgument​(java.sql.ResultSet rs, com.sqlapp.data.schemas.Routine<?> routine, com.sqlapp.data.schemas.NamedArgument obj)  

    クラスから継承されたメソッド com.sqlapp.data.db.metadata.ReaderUtils

    getBoolean, getInteger, getLong, getViewStatement, toBoolean

    クラスから継承されたメソッド java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

  • メソッドの詳細

    • replaceNames

      protected static java.lang.String replaceNames​(java.lang.String definition, java.lang.String name)
    • 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.SQLException
      ResultSetから指定したカラムの文字列を取得します
      パラメータ:
      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)