int lua_cass_session_get_schema(lua_State* L) { CassSession* session = lua_session_get_ptr(L, 1); const CassSchema* schema = cass_session_get_schema(session); return lua_cass_push_schema(L, schema); }
void print_keyspace(CassSession* session, const char* keyspace) { const CassSchema* schema = cass_session_get_schema(session); const CassSchemaMeta* keyspace_meta = cass_schema_get_keyspace(schema, keyspace); if (keyspace_meta != NULL) { print_schema_meta(keyspace_meta, 0); } else { fprintf(stderr, "Unable to find \"%s\" keyspace in the schema metadata\n", keyspace); } cass_schema_free(schema); }
/** * Update the session schema metadata */ void update_schema() { schema_ = test_utils::CassSchemaPtr(cass_session_get_schema(session)); }