Class: DuckDB::ScalarFunction
- Inherits:
-
Object
- Object
- DuckDB::ScalarFunction
- Defined in:
- ext/duckdb/scalar_function.c
Instance Method Summary collapse
- #initialize ⇒ Object constructor
- #set_name(name) ⇒ Object
Constructor Details
#initialize ⇒ Object
32 33 34 35 36 37 |
# File 'ext/duckdb/scalar_function.c', line 32
static VALUE duckdb_scalar_function_initialize(VALUE self) {
rubyDuckDBScalarFunction *p;
TypedData_Get_Struct(self, rubyDuckDBScalarFunction, &scalar_function_data_type, p);
p->scalar_function = duckdb_create_scalar_function();
return self;
}
|
Instance Method Details
#set_name(name) ⇒ Object
39 40 41 42 43 44 45 46 47 |
# File 'ext/duckdb/scalar_function.c', line 39
static VALUE rbduckdb_scalar_function_set_name(VALUE self, VALUE name) {
rubyDuckDBScalarFunction *p;
TypedData_Get_Struct(self, rubyDuckDBScalarFunction, &scalar_function_data_type, p);
const char *str = StringValuePtr(name);
duckdb_scalar_function_set_name(p->scalar_function, str);
return self;
}
|