PHP_METHOD(DefaultColumn, isStatic) { cassandra_column* self; const CassSchemaMetaField* field; const CassValue* value; const char* str; size_t str_len; if (zend_parse_parameters_none() == FAILURE) { return; } self = (cassandra_column*) zend_object_store_get_object(getThis() TSRMLS_CC); field = cass_schema_meta_get_field(self->meta, "type"); value = cass_schema_meta_field_value(field); ASSERT_SUCCESS_BLOCK(cass_value_get_string(value, &str, &str_len), RETURN_FALSE; );
} static zval* php_cassandra_create_column(cassandra_ref* schema, const CassSchemaMeta* metadata TSRMLS_DC) { zval* zcolumn; cassandra_column* column; const CassSchemaMetaField* field; const CassValue* value; const char* validator; size_t validator_length; field = cass_schema_meta_get_field(metadata, "validator"); value = cass_schema_meta_field_value(field); ASSERT_SUCCESS_VALUE(cass_value_get_string(value, &validator, &validator_length), NULL); MAKE_STD_ZVAL(zcolumn); object_init_ex(zcolumn, cassandra_default_column_ce); column = (cassandra_column*) zend_object_store_get_object(zcolumn TSRMLS_CC); ASSERT_SUCCESS_BLOCK(php_cassandra_get_schema_field(metadata, "column_name", &column->name TSRMLS_CC), zval_ptr_dtor(&zcolumn); return NULL; );