Class CassandraParameters

java.lang.Object
org.springframework.data.repository.query.Parameters<CassandraParameters,org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter>
org.springframework.data.cassandra.repository.query.CassandraParameters
All Implemented Interfaces:
Iterable<org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter>, Supplier<Stream<org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter>>, Streamable<org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter>

public class CassandraParameters extends Parameters<CassandraParameters,org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter>
Custom extension of Parameters discovering additional properties of query method parameters.
Author:
Matthew Adams, Mark Paluch
  • Constructor Details

    • CassandraParameters

      public CassandraParameters(Method method)
      Create a new CassandraParameters instance from the given Method
      Parameters:
      method - must not be null.
  • Method Details

    • createParameter

      protected org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter createParameter(MethodParameter parameter)
      Specified by:
      createParameter in class Parameters<CassandraParameters,org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter>
    • createFrom

      protected CassandraParameters createFrom(List<org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter> parameters)
      Specified by:
      createFrom in class Parameters<CassandraParameters,org.springframework.data.cassandra.repository.query.CassandraParameters.CassandraParameter>
    • getQueryOptionsIndex

      public int getQueryOptionsIndex()
      Returns the index of the QueryOptions parameter to be applied to queries.
      Returns:
      Since:
      2.0