diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2024-11-22 13:15:58 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2024-11-22 13:15:58 +0200 |
| commit | ebfcf66e0034b06a4eae72112c91f2d4ac49fdbc (patch) | |
| tree | 76502d443738d0ba417efb086db00d910fbd1af2 /py_bindings/src | |
| parent | 995a75a72779a94bec1280716be85c536e8dde82 (diff) | |
Get memtables working finally
Diffstat (limited to 'py_bindings/src')
| -rw-r--r-- | py_bindings/src/lib.rs | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/py_bindings/src/lib.rs b/py_bindings/src/lib.rs index d1341d0..8d50aef 100644 --- a/py_bindings/src/lib.rs +++ b/py_bindings/src/lib.rs @@ -6,42 +6,42 @@ type Field = String; #[pyclass] #[derive(Clone)] -struct RecordField { - record_field: log_db::RecordField, +struct ValueType { + record_field: log_db::ValueType, } #[pymethods] -impl RecordField { +impl ValueType { #[staticmethod] fn int() -> Self { - RecordField { - record_field: log_db::RecordField::int(), + ValueType { + record_field: log_db::ValueType::int(), } } #[staticmethod] fn float() -> Self { - RecordField { - record_field: log_db::RecordField::float(), + ValueType { + record_field: log_db::ValueType::float(), } } #[staticmethod] fn string() -> Self { - RecordField { - record_field: log_db::RecordField::string(), + ValueType { + record_field: log_db::ValueType::string(), } } #[staticmethod] fn bytes() -> Self { - RecordField { - record_field: log_db::RecordField::bytes(), + ValueType { + record_field: log_db::ValueType::bytes(), } } fn nullable(&self) -> Self { - RecordField { + ValueType { record_field: self.record_field.clone().nullable(), } } @@ -60,7 +60,7 @@ struct Config { #[pyo3(get, set)] segment_size: Option<usize>, #[pyo3(get, set)] - fields: Option<Vec<(Field, RecordField)>>, + fields: Option<Vec<(Field, ValueType)>>, #[pyo3(get, set)] primary_key: Option<Field>, #[pyo3(get, set)] @@ -203,7 +203,7 @@ impl DB { fn log_db_py(m: &Bound<'_, PyModule>) -> PyResult<()> { //m.add_function(wrap_pyfunction!(sum_as_string, m)?)?; m.add_class::<DB>()?; - m.add_class::<RecordField>()?; + m.add_class::<ValueType>()?; m.add_class::<Value>()?; m.add_class::<Record>()?; Ok(()) |
