void print_keyspace(CassSession* session, const char* keyspace) { const CassSchemaMeta* schema_meta = cass_session_get_schema_meta(session); const CassKeyspaceMeta* keyspace_meta = cass_schema_meta_keyspace_by_name(schema_meta, keyspace); if (keyspace_meta != NULL) { print_keyspace_meta(keyspace_meta, 0); } else { fprintf(stderr, "Unable to find \"%s\" keyspace in the schema metadata\n", keyspace); } cass_schema_meta_free(schema_meta); }
void print_aggregate(CassSession* session, const char* keyspace, const char* aggregate, const char* arguments) { const CassSchemaMeta* schema_meta = cass_session_get_schema_meta(session); const CassKeyspaceMeta* keyspace_meta = cass_schema_meta_keyspace_by_name(schema_meta, keyspace); if (keyspace_meta != NULL) { const CassAggregateMeta* aggregate_meta = cass_keyspace_meta_aggregate_by_name(keyspace_meta, aggregate, arguments); if (aggregate_meta != NULL) { print_aggregate_meta(aggregate_meta, 0); } else { fprintf(stderr, "Unable to find \"%s\" aggregate in the schema metadata\n", aggregate); } } else { fprintf(stderr, "Unable to find \"%s\" keyspace in the schema metadata\n", keyspace); } cass_schema_meta_free(schema_meta); }
void print_function(CassSession* session, const char* keyspace, const char* function, const char* arguments) { const CassSchemaMeta* schema_meta = cass_session_get_schema_meta(session); const CassKeyspaceMeta* keyspace_meta = cass_schema_meta_keyspace_by_name(schema_meta, keyspace); if (keyspace_meta != NULL) { const CassFunctionMeta* function_meta = cass_keyspace_meta_function_by_name(keyspace_meta, function, arguments); if (function_meta != NULL) { print_function_meta(function_meta, 0); } else { fprintf(stderr, "Unable to find \"%s\" function in the schema metadata\n", function); } } else { fprintf(stderr, "Unable to find \"%s\" keyspace in the schema metadata\n", keyspace); } cass_schema_meta_free(schema_meta); }
int main() { CassCluster* cluster = create_cluster(); CassSession* session = cass_session_new(); CassFuture* close_future = NULL; uuid_gen = cass_uuid_gen_new(); if (connect_session(session, cluster) != CASS_OK) { cass_cluster_free(cluster); cass_session_free(session); return -1; } schema_meta = cass_session_get_schema_meta(session); execute_query(session, "CREATE KEYSPACE examples WITH replication = { \ 'class': 'SimpleStrategy', 'replication_factor': '3' }");
int main(int argc, char* argv[]) { CassCluster* cluster = NULL; CassSession* session = cass_session_new(); CassFuture* close_future = NULL; char* hosts = "127.0.0.1"; if (argc > 1) { hosts = argv[1]; } cluster = create_cluster(hosts); uuid_gen = cass_uuid_gen_new(); if (connect_session(session, cluster) != CASS_OK) { cass_cluster_free(cluster); cass_session_free(session); return -1; } schema_meta = cass_session_get_schema_meta(session); execute_query(session, "CREATE KEYSPACE examples WITH replication = { \ 'class': 'SimpleStrategy', 'replication_factor': '3' }");