Class CassandraBridgeFactory


  • public final class CassandraBridgeFactory
    extends org.apache.cassandra.bridge.BaseCassandraBridgeFactory
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.cassandra.bridge.CassandraBridge get​(java.lang.String version)  
      static org.apache.cassandra.bridge.CassandraBridge get​(org.apache.cassandra.bridge.CassandraVersion version)  
      static org.apache.cassandra.bridge.CassandraBridge get​(org.apache.cassandra.bridge.CassandraVersionFeatures features)  
      static org.apache.cassandra.spark.data.converter.SparkSqlTypeConverter getSparkSql​(org.apache.cassandra.bridge.CassandraBridge bridge)  
      static org.apache.cassandra.spark.data.converter.SparkSqlTypeConverter getSparkSql​(org.apache.cassandra.bridge.CassandraVersion version)  
      static org.apache.cassandra.spark.data.converter.SparkSqlTypeConverter getSparkSql​(org.apache.cassandra.bridge.CassandraVersionFeatures features)  
      static java.lang.String maybeQuotedIdentifier​(org.apache.cassandra.bridge.CassandraBridge bridge, boolean quoteIdentifiers, java.lang.String unquotedName)
      Returns the quoted name when the quoteIdentifiers parameter is true AND the unquotedName needs to be quoted (i.e.
      • Methods inherited from class org.apache.cassandra.bridge.BaseCassandraBridgeFactory

        buildClassLoader, copyClassResourceToFile, getCassandraVersion, getCassandraVersion, loadCassandraBridge, validateBridges
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • get

        @NotNull
        public static org.apache.cassandra.bridge.CassandraBridge get​(@NotNull
                                                                      java.lang.String version)
      • get

        @NotNull
        public static org.apache.cassandra.bridge.CassandraBridge get​(@NotNull
                                                                      org.apache.cassandra.bridge.CassandraVersionFeatures features)
      • get

        @NotNull
        public static org.apache.cassandra.bridge.CassandraBridge get​(@NotNull
                                                                      org.apache.cassandra.bridge.CassandraVersion version)
      • getSparkSql

        @NotNull
        public static org.apache.cassandra.spark.data.converter.SparkSqlTypeConverter getSparkSql​(@NotNull
                                                                                                  org.apache.cassandra.bridge.CassandraVersionFeatures features)
      • getSparkSql

        @NotNull
        public static org.apache.cassandra.spark.data.converter.SparkSqlTypeConverter getSparkSql​(@NotNull
                                                                                                  org.apache.cassandra.bridge.CassandraBridge bridge)
      • getSparkSql

        @NotNull
        public static org.apache.cassandra.spark.data.converter.SparkSqlTypeConverter getSparkSql​(@NotNull
                                                                                                  org.apache.cassandra.bridge.CassandraVersion version)
      • maybeQuotedIdentifier

        public static java.lang.String maybeQuotedIdentifier​(org.apache.cassandra.bridge.CassandraBridge bridge,
                                                             boolean quoteIdentifiers,
                                                             java.lang.String unquotedName)
        Returns the quoted name when the quoteIdentifiers parameter is true AND the unquotedName needs to be quoted (i.e. it uses mixed case, or it is a Cassandra reserved word).
        Parameters:
        bridge - the Cassandra bridge
        quoteIdentifiers - whether identifiers should be quoted
        unquotedName - the unquoted name to maybe be quoted
        Returns:
        the quoted name when the conditions are met