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 Detail

      • 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
      • extraTypeCodecs

        default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder extraTypeCodecs​(String 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
      • 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

        default CassandraEndpointBuilderFactory.CassandraEndpointProducerBuilder session​(String 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