クラス SqlSelectImpl<T>

  • 型パラメータ:
    T - 処理対象のエンティティの型
    すべての実装されたインタフェース:
    SqlSelect<T>

    public class SqlSelectImpl<T>
    extends Object
    implements SqlSelect<T>
    SQLテンプレートによる抽出を行うクエリの実装です。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • SqlSelectImpl

        public SqlSelectImpl​(@NonNull
                             @NonNull SqlMapperContext context,
                             @NonNull
                             @NonNull Class<T> baseClass,
                             @NonNull
                             @NonNull com.github.mygreen.splate.SqlTemplate template,
                             @NonNull
                             @NonNull com.github.mygreen.splate.SqlTemplateContext parameter)
    • メソッドの詳細

      • getSingleResult

        public T getSingleResult()
        インタフェースからコピーされた説明: SqlSelect
        検索してベースオブジェクトを返します。
        定義:
        getSingleResult インタフェース内 SqlSelect<T>
        戻り値:
        ベースオブジェクト。
      • getOptionalResult

        public Optional<T> getOptionalResult()
        インタフェースからコピーされた説明: SqlSelect
        検索してベースオブジェクトを返します。
        定義:
        getOptionalResult インタフェース内 SqlSelect<T>
        戻り値:
        ベースオブジェクト。1件も対象がないときは空を返します。
      • getResultList

        public List<T> getResultList()
        インタフェースからコピーされた説明: SqlSelect
        検索してベースオブジェクトを返します。
        定義:
        getResultList インタフェース内 SqlSelect<T>
        戻り値:
        1件も対象がないときは空のリストを返します。
      • getResultStream

        public Stream<T> getResultStream()
        インタフェースからコピーされた説明: SqlSelect
        問い合わせ結果をStream で取得します。 問い合わせ結果全体のリストを作成しないため、問い合わせ結果が膨大になる場合でもメモリ消費量を抑えることが出来ます。
        定義:
        getResultStream インタフェース内 SqlSelect<T>
        戻り値:
        問い合わせの結果。
      • getTemplate

        public com.github.mygreen.splate.SqlTemplate getTemplate()
        SQLテンプレートです。
      • getParameter

        public com.github.mygreen.splate.SqlTemplateContext getParameter()
        SQLテンプレートのパラメータです。
      • getBaseClass

        public Class<T> getBaseClass()
      • getEntityMeta

        public EntityMeta getEntityMeta()