Package

spinoco.fs2.cassandra

system

Permalink

package system

Source
system.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. system
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ColumnFamilySchemaV2(keyspace_name: String, columnfamily_name: String, bloom_filter_fp_chance: Double, caching: String, cf_id: UUID, comment: String, compaction_strategy_class: String, compaction_strategy_options: String, comparator: String, compression_parameters: String, default_time_to_live: Int, default_validator: String, dropped_columns: Map[String, Long], gc_grace_seconds: Int, is_dense: Boolean, key_validator: String, local_read_repair_chance: Double, max_compaction_threshold: Int, max_index_interval: Int, memtable_flush_period_in_ms: Int, min_compaction_threshold: Int, min_index_interval: Int, read_repair_chance: Double, speculative_retry: String, subcomparator: String, type: String) extends Product with Serializable

    Permalink

    V2 Schema for column families, aka tables

  2. case class ColumnSchema(keyspace_name: String, table_name: String, column_name: String, clustering_order: String, column_name_bytes: ByteBuffer, kind: String, position: Int, type: String) extends Product with Serializable

    Permalink

    C* 3+ schema for columns

  3. case class ColumnSchemaV2(keyspace_name: String, columnfamily_name: String, column_name: String, component_index: Option[Int], index_name: Option[String], index_options: Option[String], index_type: Option[String], type: String, validator: String) extends Product with Serializable

    Permalink

    C* v2 columns

  4. case class KeySpaceSchema(keyspace_name: String, durable_writes: Boolean, replication: Map[String, String]) extends Product with Serializable

    Permalink

    V3 Keyspace schema

  5. case class KeySpaceSchemaV2(keyspace_name: String, durable_writes: Boolean, strategy_class: String, strategy_options: String) extends Product with Serializable

    Permalink
  6. case class KeyspaceEntry() extends Product with Serializable

    Permalink

    Keyspace entry as stored in C* system table

  7. case class TableSchema(keyspace_name: String, table_name: String, bloom_filter_fp_chance: Double, caching: Map[String, String], comment: String, compaction: Map[String, String], compression: Map[String, String], crc_check_chance: Double, dclocal_read_repair_chance: Double, default_time_to_live: Int, extensions: Map[String, ByteBuffer], flags: Set[String], gc_grace_seconds: Int, id: UUID, max_index_interval: Int, memtable_flush_period_in_ms: Int, min_index_interval: Int, read_repair_chance: Double, speculative_retry: String) extends Product with Serializable

    Permalink

    V3+ Schema for tables

Value Members

  1. def migrateKeySpace(desired: KeySpace, maybeCurrent: Option[KeyspaceMetadata]): Seq[String]

    Permalink

    helper allowing to construct ALTER statement, that will modify keyspaced to desired state *

  2. def migrateMaterializedView(desiredView: MaterializedView[_, _, _], maybeCurrent: Option[MaterializedViewMetadata]): Seq[String]

    Permalink

    migrates materialized view to desired state while comparing with current metadata of the table *

  3. def migrateTable(desiredTable: Table[_, _, _, _], maybeCurrent: Option[TableMetadata]): Seq[String]

    Permalink

    migrates table to desired state comparing with current metadata of the table *

  4. def sameColumnDef(nameA: String, tpeA: DataType)(nameB: String, tpeB: DataType): Boolean

    Permalink

    checks whether these two columns are of the same name and type *

  5. def samePrimaryKey(current: AbstractTableMetadata, desired: AbstractTable[_, _, _, _]): Boolean

    Permalink

    checks whether the primary keys of given tables are the same *

  6. object schema

    Permalink

    System schema tables and objects

Inherited from AnyRef

Inherited from Any

Ungrouped