runmat_runtime/builtins/table/
prelude.rs1pub(in crate::builtins::table) use std::cmp::Ordering;
2pub(in crate::builtins::table) use std::collections::{BTreeMap, HashSet};
3pub(in crate::builtins::table) use std::io::{Cursor, Read};
4pub(in crate::builtins::table) use std::path::{Path, PathBuf};
5
6pub(in crate::builtins::table) use calamine::{
7 open_workbook_auto_from_rs, Data as SpreadsheetData, Reader as SpreadsheetReader,
8};
9pub(in crate::builtins::table) use chrono::{NaiveDate, NaiveDateTime, NaiveTime};
10pub(in crate::builtins::table) use encoding_rs::{Encoding, UTF_8};
11pub(in crate::builtins::table) use runmat_builtins::{
12 CellArray, CharArray, ComplexTensor, LogicalArray, NumericDType, ObjectInstance, StringArray,
13 StructValue, Tensor, Value,
14};
15pub(in crate::builtins::table) use runmat_filesystem::File;
16
17pub(in crate::builtins::table) use crate::builtins::common::fs::expand_user_path;
18pub(in crate::builtins::table) use crate::{
19 gather_if_needed_async, BuiltinResult, OBJECT_INDEX_BRACE, OBJECT_INDEX_MEMBER,
20 OBJECT_INDEX_PAREN,
21};
22
23pub const TABLE_CLASS: &str = "table";
24pub const TIMETABLE_CLASS: &str = "timetable";
25
26pub(in crate::builtins::table) const CATEGORICAL_CLASS: &str = "categorical";
27pub(in crate::builtins::table) const DICTIONARY_CLASS: &str = "dictionary";
28pub(in crate::builtins::table) const TIMERANGE_CLASS: &str = "timerange";
29pub(in crate::builtins::table) const VARTYPE_CLASS: &str = "vartype";
30pub(in crate::builtins::table) const ROWFILTER_CLASS: &str = "rowfilter";
31pub(in crate::builtins::table) const ARRAY_DATASTORE_CLASS: &str = "arrayDatastore";
32pub(in crate::builtins::table) const FILE_DATASTORE_CLASS: &str = "fileDatastore";
33pub(in crate::builtins::table) const PARQUET_DATASTORE_CLASS: &str = "parquetDatastore";
34pub(in crate::builtins::table) const UITABLE_CLASS: &str = "uitable";
35
36pub(in crate::builtins::table) const TABLE_VARIABLES_FIELD: &str = "__table_variables";
37pub(in crate::builtins::table) const TABLE_PROPERTIES_FIELD: &str = "__table_properties";
38pub(in crate::builtins::table) const PROPERTIES_MEMBER: &str = "Properties";
39pub(in crate::builtins::table) const ROW_TIMES: &str = "RowTimes";
40pub(in crate::builtins::table) const VARIABLE_NAMES: &str = "VariableNames";
41pub(in crate::builtins::table) const ROW_NAMES: &str = "RowNames";
42pub(in crate::builtins::table) const DIMENSION_NAMES: &str = "DimensionNames";
43pub(in crate::builtins::table) const VARIABLE_UNITS: &str = "VariableUnits";
44pub(in crate::builtins::table) const VARIABLE_DESCRIPTIONS: &str = "VariableDescriptions";
45pub(in crate::builtins::table) const DESCRIPTION: &str = "Description";
46pub(in crate::builtins::table) const USER_DATA: &str = "UserData";
47pub(in crate::builtins::table) const DEFAULT_ROW_DIM_NAME: &str = "Rows";
48pub(in crate::builtins::table) const DEFAULT_VARIABLE_DIM_NAME: &str = "Variables";