-- ============================================================ -- Class 创建操作测试:测试各种 with 选项的 class 创建 -- ============================================================ -- 清除可能存在的旧数据 delete from /test/aaa/test_class with version /** onerror(continue,'not exist','not find','not found') **/ ; drop class if exists /test/aaa/test_class ; -- 1. 基本 class 创建(默认选项) create class if not exists /test/aaa/test_class ( name varchar, age int, score double, active bool, description text, created_at timestamp, indexes(name, age, score, active, created_at), keys(name) ) /** schema(/test/aaa/test_class) **/ ; -- 2. 创建带 nickname 的 class create class if not exists /test/aaa/test_class_nick ( id int, value text, keys(id) ) with nickname='test_class_nickname' ; -- 3. 创建带 core=cassandraonly 的 class(Cassandra 专用) create class if not exists /test/aaa/test_class_core ( name varchar, data text, keys(name) ) with core=cassandraonly ; -- 4. 创建带 ttl 的 class create class if not exists /test/aaa/test_class_ttl ( name varchar, val int, keys(name) ) with ttl=3600 ; -- 5. 创建带 autosearch=true 的 class create class if not exists /test/aaa/test_class_autosearch ( name varchar, content text, keys(name) ) with autosearch=true, version=false ; -- 6. 创建带 version=true 的 class create class if not exists /test/aaa/test_class_version ( name varchar, val int, keys(name) ) with version=true ; -- 7. 创建带 key 选项的 class create class if not exists /test/aaa/test_class_key ( id int, name varchar, data text, keys(id, name) ) with key=name ; -- 8. 创建带 partition 的 class create class if not exists /test/aaa/test_class_partition ( id int, name varchar, val int, indexes(id, name, val), keys(id, name) ) with partition=id ; -- 9. 创建带 cache=all 的 class create class if not exists /test/aaa/test_class_cache ( name varchar, data text, keys(name) ) with cache=all ; -- 10. 创建带 alias 的 class(别名) create class if not exists /test/aaa/test_class_alias ( name varchar, value int, keys(name) ) with nickname='alias_test' ; -- 11. 重复创建已存在的 class(应忽略错误) create class if not exists /test/aaa/test_class ( name varchar, age int, keys(name) ) /** onerror(continue) **/ ;