クラス Query

java.lang.ObjectSE
org.springframework.data.cassandra.core.query.Query
実装されたすべてのインターフェース:
IterableSE<CriteriaDefinition>SupplierSE<StreamSE<CriteriaDefinition>>FilterStreamable<CriteriaDefinition>

public class Query extends ObjectSE implements Filter
CQL クエリの CriteriaDefinitionColumnsSortpaging stateSEQueryOptions を表すクエリオブジェクト。Query は、不変オブジェクトを作成する Fluent API を使用して作成されます。
導入:
2.0
作成者:
Mark Paluch
関連事項:
  • メソッドの詳細

    • empty

      public static Query empty()
      空の Query を作成する静的ファクトリメソッド。
      戻り値:
      新しい空の Query
    • query

      public static Query query(CriteriaDefinition... criteriaDefinitions)
      提供された CriteriaDefinition を使用して Query を作成する静的ファクトリメソッド。
      パラメーター:
      criteriaDefinitions - null であってはなりません。
      戻り値:
      CriteriaDefinitionQuery
    • query

      public static Query query(IterableSE<? extends CriteriaDefinition> criteriaDefinitions)
      提供された CriteriaDefinition を使用して Query を作成する静的ファクトリメソッド。
      パラメーター:
      criteriaDefinitions - null であってはなりません。
      戻り値:
      CriteriaDefinitionQuery
    • and

      public Query and(CriteriaDefinition criteriaDefinition)
      指定された CriteriaDefinition を現在の Query に追加します。
      パラメーター:
      criteriaDefinition - null であってはなりません。
      戻り値:
      CriteriaDefinition が適用された以前の設定を含む新しい Query オブジェクト。
    • getCriteriaDefinitions

      public IterableSE<CriteriaDefinition> getCriteriaDefinitions()
      次で指定:
      インターフェース FiltergetCriteriaDefinitions 
      戻り値:
      CriteriaDefinition
    • columns

      public Query columns(Columns columns)
      Query インスタンスに Columns を追加します。既存の定義は、columns 内の ColumnName をオーバーライドするためにマージまたは上書きされます。
      パラメーター:
      columns - null であってはなりません。
      戻り値:
      Columns が適用された以前の設定を含む新しい Query オブジェクト。
    • getColumns

      public Columns getColumns()
      戻り値:
      クエリ Columns
    • sort

      public Query sort(Sort sort)
      SortQuery インスタンスに追加します。
      パラメーター:
      sort - null であってはなりません。
      戻り値:
      Sort が適用された以前の設定を含む新しい Query オブジェクト。
    • getSort

      public Sort getSort()
      戻り値:
      クエリ Sort オブジェクト。
    • pageRequest

      public Query pageRequest(Pageable pageable)
      PageRequest で初期化された Query を作成し、結果の最初のページを取得したり、ソートとともにページングを進めたりします。page size を QueryOptions#getPageSize() に読み取り (設定されている場合、上書き)、pagingState と Sort を設定します。
      パラメーター:
      pageable - null であってはなりません。
      戻り値:
      PageRequest が適用された以前の設定を含む新しい Query オブジェクト。
      関連事項:
    • pagingState

      public Query pagingState(CassandraScrollPosition scrollPosition)
      paging state を行をスキップするように設定します。
      パラメーター:
      scrollPosition - null であってはなりません。
      戻り値:
      ページング状態が適用された以前の設定を含む新しい Query オブジェクト。
    • pagingState

      public Query pagingState(ByteBufferSE pagingState)
      paging stateSE を行をスキップするように設定します。
      パラメーター:
      pagingState - null であってはなりません。
      戻り値:
      paging stateSE が適用された以前の設定を含む新しい Query オブジェクト。
    • getPagingState

      public OptionalSE<ByteBufferSE> getPagingState()
      戻り値:
      オプションの paging stateSE
    • queryOptions

      public Query queryOptions(QueryOptions queryOptions)
      QueryOptions を設定してください。
      パラメーター:
      queryOptions - null であってはなりません。
      戻り値:
      QueryOptions が適用された以前の設定を含む新しい Query オブジェクト。
    • getQueryOptions

      public OptionalSE<QueryOptions> getQueryOptions()
      戻り値:
      オプションの QueryOptions
    • limit

      public Query limit(long limit)
      返される行数を limit に制限します。
      パラメーター:
      limit -
      戻り値:
      limit が適用された以前の設定を含む新しい Query オブジェクト。
    • limit

      public Query limit(Limit limit)
      返される行数を Limit に制限します。
      パラメーター:
      limit -
      戻り値:
      limit が適用された以前の設定を含む新しい Query オブジェクト。
    • getLimit

      public long getLimit()
      戻り値:
      返される行の最大数。
    • isLimited

      public boolean isLimited()
      戻り値:
      クエリが制限されている場合は true です。
    • withAllowFiltering

      public Query withAllowFiltering()
      this Query によるフィルタリングを許可します。
      戻り値:
      allowFiltering が適用された以前の設定を含む新しい Query オブジェクト。
    • isAllowFiltering

      public boolean isAllowFiltering()
      戻り値:
      フィルタリングを許可する場合は true です。
    • equals

      public boolean equals(@Nullable ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • querySettingsEquals

      protected boolean querySettingsEquals(Query that)
      指定された Query の設定がこのクエリと等しいかどうかをテストします。
      パラメーター:
      that -
      戻り値:
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString