クラス SqlServerUtils


  • public class SqlServerUtils
    extends com.sqlapp.data.db.metadata.ReaderUtils
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      SqlServerUtils()  
    • メソッドの概要

      すべてのメソッド staticメソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      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)  
      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
    • コンストラクタの詳細

      • SqlServerUtils

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

      • 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.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)