Interface CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
All Known Subinterfaces:
CassandraEndpointBuilderFactory.CassandraEndpointBuilder
Enclosing interface:
CassandraEndpointBuilderFactory

public static interface CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Cassandra CQL component.
  • Method Details

    • advanced

    • clusterName

      Cluster name. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      clusterName - the value to set
      Returns:
      the dsl builder
    • consistencyLevel

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder consistencyLevel(com.datastax.oss.driver.api.core.DefaultConsistencyLevel consistencyLevel)
      Consistency level to use. The option is a: <code>com.datastax.oss.driver.api.core.DefaultConsistencyLevel</code> type. Group: common
      Parameters:
      consistencyLevel - the value to set
      Returns:
      the dsl builder
    • consistencyLevel

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder consistencyLevel(String consistencyLevel)
      Consistency level to use. The option will be converted to a <code>com.datastax.oss.driver.api.core.DefaultConsistencyLevel</code> type. Group: common
      Parameters:
      consistencyLevel - the value to set
      Returns:
      the dsl builder
    • cql

      CQL query to perform. Can be overridden with the message header with key CamelCqlQuery. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      cql - the value to set
      Returns:
      the dsl builder
    • datacenter

      Datacenter to use. The option is a: <code>java.lang.String</code> type. Default: datacenter1 Group: common
      Parameters:
      datacenter - the value to set
      Returns:
      the dsl builder
    • extraTypeCodecs

      To use a specific comma separated list of Extra Type codecs. Possible values are: BLOB_TO_ARRAY, BOOLEAN_LIST_TO_ARRAY, BYTE_LIST_TO_ARRAY, SHORT_LIST_TO_ARRAY, INT_LIST_TO_ARRAY, LONG_LIST_TO_ARRAY, FLOAT_LIST_TO_ARRAY, DOUBLE_LIST_TO_ARRAY, TIMESTAMP_UTC, TIMESTAMP_MILLIS_SYSTEM, TIMESTAMP_MILLIS_UTC, ZONED_TIMESTAMP_SYSTEM, ZONED_TIMESTAMP_UTC, ZONED_TIMESTAMP_PERSISTED, LOCAL_TIMESTAMP_SYSTEM and LOCAL_TIMESTAMP_UTC. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      extraTypeCodecs - the value to set
      Returns:
      the dsl builder
    • loadBalancingPolicyClass

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder loadBalancingPolicyClass(String loadBalancingPolicyClass)
      To use a specific LoadBalancingPolicyClass. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      loadBalancingPolicyClass - the value to set
      Returns:
      the dsl builder
    • password

      Password for session authentication. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      password - the value to set
      Returns:
      the dsl builder
    • prepareStatements

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder prepareStatements(boolean prepareStatements)
      Whether to use PreparedStatements or regular Statements. The option is a: <code>boolean</code> type. Default: true Group: common
      Parameters:
      prepareStatements - the value to set
      Returns:
      the dsl builder
    • prepareStatements

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder prepareStatements(String prepareStatements)
      Whether to use PreparedStatements or regular Statements. The option will be converted to a <code>boolean</code> type. Default: true Group: common
      Parameters:
      prepareStatements - the value to set
      Returns:
      the dsl builder
    • resultSetConversionStrategy

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder resultSetConversionStrategy(org.apache.camel.component.cassandra.ResultSetConversionStrategy resultSetConversionStrategy)
      To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100... The option is a: <code>org.apache.camel.component.cassandra.ResultSetConversionStrategy</code> type. Group: common
      Parameters:
      resultSetConversionStrategy - the value to set
      Returns:
      the dsl builder
    • resultSetConversionStrategy

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder resultSetConversionStrategy(String resultSetConversionStrategy)
      To use a custom class that implements logic for converting ResultSet into message body ALL, ONE, LIMIT_10, LIMIT_100... The option will be converted to a <code>org.apache.camel.component.cassandra.ResultSetConversionStrategy</code> type. Group: common
      Parameters:
      resultSetConversionStrategy - the value to set
      Returns:
      the dsl builder
    • session

      default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder session(com.datastax.oss.driver.api.core.CqlSession session)
      To use the Session instance (you would normally not use this option). The option is a: <code>com.datastax.oss.driver.api.core.CqlSession</code> type. Group: common
      Parameters:
      session - the value to set
      Returns:
      the dsl builder
    • session

      To use the Session instance (you would normally not use this option). The option will be converted to a <code>com.datastax.oss.driver.api.core.CqlSession</code> type. Group: common
      Parameters:
      session - the value to set
      Returns:
      the dsl builder
    • username

      Username for session authentication. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      username - the value to set
      Returns:
      the dsl builder