クラス StoredParamMeta


  • public class StoredParamMeta
    extends Object
    ストアドのパラメータを表現します。
    導入されたバージョン:
    0.3
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • StoredParamMeta

        public StoredParamMeta​(Class<?> paramType,
                               boolean anonymouse)
    • メソッドの詳細

      • setValueType

        public void setValueType​(@NonNull
                                 @NonNull ValueType<?> valueType)
        パラメータの値に対する ValueType を設定します。
        パラメータ:
        valueType - パラメータの値に対する ValueType を設定しま
      • addPropertyMeta

        public void addPropertyMeta​(@NonNull
                                    @NonNull StoredPropertyMeta propertyMeta)
        プロパティ情報を追加します。
        パラメータ:
        propertyMeta - プロパティ情報。
      • getPropertyMeta

        public Optional<StoredPropertyMeta> getPropertyMeta​(@NonNull
                                                            @NonNull String propertyName)
        プロパティメタ情報を取得します。
        パラメータ:
        propertyName - プロパティ名
        戻り値:
        プロパティメタ情報
      • hasPropertyMeta

        public boolean hasPropertyMeta​(String propertyName)
        プロパティメタデータがあるかどうかを返します。
        パラメータ:
        propertyName - プロパティ名
        戻り値:
        trueのときプロパティメタデータがあります。
      • getAllPropertyMeta

        public Collection<StoredPropertyMeta> getAllPropertyMeta()
        全てのプロパティメタ情報の一覧を返します。
        戻り値:
        プロパティメタ情報の一覧
      • getParamType

        public Class<?> getParamType()
        パラメータのタイプです
      • isAnonymouse

        public boolean isAnonymouse()
        匿名パラメータ(INのみ)かどうか。
      • getValueType

        public Optional<ValueType<?>> getValueType()
        値の変換処理。

        匿名パラメータのときのみ値を持つ。