Package org.apache.cassandra.cdc
Class TypeCache
- java.lang.Object
-
- org.apache.cassandra.cdc.TypeCache
-
public class TypeCache extends java.lang.ObjectCaches Cassandra CqlField.CqlType objects, so they don't need to be re-created everytime. Keyed on keyspace and type to permit per keyspace UDT definitions.
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.common.cache.Cache<org.apache.cassandra.cdc.api.KeyspaceTypeKey,org.apache.cassandra.spark.data.CqlField.CqlType>cqlTypeCache
-
Constructor Summary
Constructors Modifier Constructor Description protectedTypeCache(java.util.function.Supplier<org.apache.cassandra.spark.data.CassandraTypes> cassandraTypesSupplier)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeCacheget(org.apache.cassandra.bridge.CassandraVersion version)org.apache.cassandra.spark.data.CqlField.CqlTypegetType(java.lang.String keyspace, java.lang.String typeString)org.apache.cassandra.spark.data.CassandraTypesgetTypes()
-
-
-
Method Detail
-
getType
public org.apache.cassandra.spark.data.CqlField.CqlType getType(java.lang.String keyspace, java.lang.String typeString)
-
getTypes
public org.apache.cassandra.spark.data.CassandraTypes getTypes()
-
get
public static TypeCache get(org.apache.cassandra.bridge.CassandraVersion version)
-
-