{ "protocol" : "Cassandra", "namespace" : "org.apache.cassandra.avro", "types" : [ { "name" : "AccessLevel", "type" : "enum", "symbols" : [ "NONE", "READONLY", "READWRITE", "FALL" ] }, { "name" : "ColumnPath", "type" : "record", "fields" : [ { "name" : "column_family", "type" : "string"}, { "name" : "super_column", "type" : [ "bytes", "null" ]}, { "name" : "column", "type" : [ "bytes", "null" ] } ]}, { "name" : "ColumnParent", "type" : "record", "fields" : [ { "name" : "column_family", "type" : "string"}, { "name" : "super_column", "type" : [ "bytes", "null" ] } ]}, { "name" : "SliceRange", "type" : "record", "fields" : [ { "name" : "start", "type" : "bytes"}, { "name" : "finish", "type" : "bytes"}, { "name" : "reversed", "type" : "boolean"}, { "name" : "count", "type" : "int"}, { "name" : "bitmasks", "type" : [ { "type" : "array", "items" : "bytes"}, "null" ] } ]}, { "name" : "SlicePredicate", "type" : "record", "fields" : [ { "name" : "column_names", "type" : [ { "type" : "array", "items" : "bytes"}, "null" ]}, { "name" : "slice_range", "type" : [ "SliceRange", "null" ] } ]}, { "name": "StupidColumnMutation", "type": "record", "fields": [ { "name" : "key", "type" : "bytes" }, { "name" : "name", "type" : "bytes" }, { "name" : "value", "type" : "bytes" }, { "name" : "timestamp", "type" : "long" }, { "name" : "ttl", "type" : "int" } ]}, { "name" : "Clock", "type" : "record", "fields" : [ { "name" : "timestamp", "type" : "long" } ]}, { "name" : "Column", "type" : "record", "fields" : [ { "name" : "name", "type" : "bytes"}, { "name" : "value", "type" : "bytes"}, { "name" : "clock", "type" : "Clock"}, { "name" : "ttl", "type" : "int" } ]}, { "name" : "SuperColumn", "type" : "record", "fields" : [ { "name" : "name", "type" : "bytes"}, { "name" : "columns", "type" : { "type" : "array", "items" : "Column" } } ]}, { "name" : "ColumnOrSuperColumn", "type" : "record", "fields" : [ { "name" : "column", "type" : "Column" }, { "name" : "super_column", "type" : "null" } ]}, { "name" : "Deletion", "type" : "record", "fields" : [ { "name" : "clock", "type" : "Clock"}, { "name" : "super_column", "type" : [ "bytes", "null" ]}, { "name" : "predicate", "type" : [ "SlicePredicate", "null" ] } ]}, { "name" : "Mutation", "type" : "record", "fields" : [ { "name" : "column_or_supercolumn", "type" : "ColumnOrSuperColumn" }, { "name" : "deletion", "type" : "null" } ]}, { "name" : "StreamingMutation", "type" : "record", "fields" : [ { "name" : "key", "type" : "bytes" }, { "name" : "mutation", "type" : "Mutation" } ]}, { "name" : "IndexType", "type" : "enum", "symbols" : [ "KEYS" ]}, { "name" : "ColumnDef", "type" : "record", "fields" : [ { "name" : "name", "type" : "bytes"}, { "name" : "validation_class", "type" : "string"}, { "name" : "index_type", "type" : [ "IndexType", "null" ]}, { "name" : "index_name", "type" : [ "string", "null" ] } ]}, { "name" : "CfDef", "type" : "record", "fields" : [ { "name" : "keyspace", "type" : "string"}, { "name" : "name", "type" : "string"}, { "name" : "column_type", "type" : [ "string", "null" ]}, { "name" : "clock_type", "type" : [ "string", "null" ]}, { "name" : "comparator_type", "type" : [ "string", "null" ]}, { "name" : "subcomparator_type", "type" : [ "string", "null" ]}, { "name" : "reconciler", "type" : [ "string", "null" ]}, { "name" : "comment", "type" : [ "string", "null" ]}, { "name" : "row_cache_size", "type" : [ "double", "null" ]}, { "name" : "preload_row_cache", "type" : [ "boolean", "null" ]}, { "name" : "key_cache_size", "type" : [ "double", "null" ]}, { "name" : "read_repair_chance", "type" : [ "double", "null" ]}, { "name" : "gc_grace_seconds", "type" : [ "int", "null" ]}, { "name" : "column_metadata", "type" : [ { "type" : "array", "items" : "ColumnDef"}, "null" ]}, { "name" : "id", "type" : [ "int", "null" ] } ]}, { "name" : "KsDef", "type" : "record", "fields" : [ { "name" : "name", "type" : "string"}, { "name" : "strategy_class", "type" : "string"}, { "name" : "strategy_options", "type" : [ { "type" : "map", "values" : "string"}, "null" ]}, { "name" : "replication_factor", "type" : "int"}, { "name" : "cf_defs", "type" : { "type" : "array", "items" : "CfDef" } } ]}, { "name" : "MutationsMapEntry", "type" : "record", "fields" : [ { "name" : "key", "type" : "bytes"}, { "name" : "mutations", "type" : { "type" : "map", "values" : { "type" : "array", "items" : "Mutation" } } } ]}, { "name" : "CoscsMapEntry", "type" : "record", "fields" : [ { "name" : "key", "type" : "bytes"}, { "name" : "columns", "type" : { "type" : "array", "items" : "ColumnOrSuperColumn" } } ]}, { "name" : "ConsistencyLevel", "type" : "enum", "symbols" : [ "ZERO", "ONE", "QUORUM", "DCQUORUM", "DCQUORUMSYNC", "ALL" ]}, { "name" : "InvalidRequestException", "type" : "error", "fields" : [ { "name" : "why", "type" : [ "string", "null" ] } ]}, { "name" : "NotFoundException", "type" : "error", "fields" : [ { "name" : "why", "type" : [ "string", "null" ] } ]}, { "name" : "UnavailableException", "type" : "error", "fields" : [ { "name" : "why", "type" : [ "string", "null" ] } ]}, { "name" : "TimedOutException", "type" : "error", "fields" : [ { "name" : "why", "type" : [ "string", "null" ] } ] } ], "messages" : { "get" : { "request" : [ { "name" : "key", "type" : "bytes"}, { "name" : "column_path", "type" : "ColumnPath"}, { "name" : "consistency_level", "type" : "ConsistencyLevel" } ], "response" : "ColumnOrSuperColumn", "errors" : [ "InvalidRequestException", "NotFoundException", "UnavailableException", "TimedOutException" ] }, "get_slice" : { "request" : [ { "name" : "key", "type" : "bytes"}, { "name" : "column_parent", "type" : "ColumnParent"}, { "name" : "predicate", "type" : "SlicePredicate"}, { "name" : "consistency_level", "type" : "ConsistencyLevel" } ], "response" : { "type" : "array", "items" : "ColumnOrSuperColumn" }, "errors" : [ "InvalidRequestException", "UnavailableException", "TimedOutException" ] }, "multiget_slice" : { "request" : [ { "name" : "keys", "type" : { "type" : "array", "items" : "bytes" }}, { "name" : "column_parent", "type" : "ColumnParent"}, { "name" : "predicate", "type" : "SlicePredicate"}, { "name" : "consistency_level", "type" : "ConsistencyLevel" } ], "response" : { "type" : "array", "items" : "CoscsMapEntry" }, "errors" : [ "InvalidRequestException", "UnavailableException", "TimedOutException" ] }, "get_count" : { "request" : [ { "name" : "key", "type" : "bytes"}, { "name" : "column_parent", "type" : "ColumnParent"}, { "name" : "predicate", "type" : "SlicePredicate"}, { "name" : "consistency_level", "type" : "ConsistencyLevel" } ], "response" : "int", "errors" : [ "InvalidRequestException", "UnavailableException", "TimedOutException" ] }, "insert" : { "request" : [ { "name" : "key", "type" : "bytes"}, { "name" : "column_parent", "type" : "ColumnParent"}, { "name" : "column", "type" : "Column"}, { "name" : "consistency_level", "type" : "ConsistencyLevel" } ], "response" : "null", "errors" : [ "InvalidRequestException", "UnavailableException", "TimedOutException" ] }, "remove" : { "request" : [ { "name" : "key", "type" : "bytes"}, { "name" : "column_path", "type" : "ColumnPath"}, { "name" : "clock", "type" : "Clock"}, { "name" : "consistency_level", "type" : "ConsistencyLevel" } ], "response" : "null", "errors" : [ "InvalidRequestException", "UnavailableException", "TimedOutException" ] }, "batch_mutate" : { "request" : [ { "name" : "mutation_map", "type" : { "type" : "array", "items" : "MutationsMapEntry" }}, { "name" : "consistency_level", "type" : "ConsistencyLevel" } ], "response" : "null", "errors" : [ "InvalidRequestException", "UnavailableException", "TimedOutException" ] }, "system_add_keyspace" : { "request" : [ { "name" : "ks_def", "type" : "KsDef" } ], "response" : "null", "errors" : [ "InvalidRequestException" ] }, "set_keyspace" : { "request" : [ { "name" : "keyspace", "type" : "string" } ], "response" : "null", "errors" : [ "InvalidRequestException" ] }, "describe_keyspaces" : { "request" : [ ], "response" : { "type" : "array", "items" : "string" } }, "describe_cluster_name" : { "request" : [ ], "response" : "string" }, "describe_version" : { "request" : [ ], "response" : "string" } } }