@@ -180,6 +180,24 @@ class Schema:
180
180
181
181
"""
182
182
183
+ def column_for_selector (self , selector : str | ComponentColumnSelector | ComponentColumnDescriptor ) -> ComponentColumnDescriptor :
184
+ """
185
+ Look up the column descriptor for a specific selector.
186
+
187
+ Parameters
188
+ ----------
189
+ selector: str | ComponentColumnDescriptor | ComponentColumnSelector
190
+ The selector to look up.
191
+
192
+ String arguments are expected to follow the following format:
193
+ `"<entity_path>:<component_name>"`
194
+
195
+ Returns
196
+ -------
197
+ ComponentColumnDescriptor
198
+ The column descriptor, if it exists. Raise an exception otherwise.
199
+ """
200
+
183
201
class RecordingView :
184
202
"""
185
203
A view of a recording restricted to a given index, containing a specific set of entities and components.
@@ -1037,7 +1055,7 @@ class Dataset(Entry):
1037
1055
def create_fts_index (
1038
1056
self ,
1039
1057
* ,
1040
- column : ComponentColumnSelector ,
1058
+ column : str | ComponentColumnSelector | ComponentColumnDescriptor ,
1041
1059
time_index : IndexColumnSelector ,
1042
1060
store_position : bool = False ,
1043
1061
base_tokenizer : str = "simple" ,
@@ -1047,7 +1065,7 @@ class Dataset(Entry):
1047
1065
def create_vector_index (
1048
1066
self ,
1049
1067
* ,
1050
- column : ComponentColumnSelector ,
1068
+ column : str | ComponentColumnSelector | ComponentColumnDescriptor ,
1051
1069
time_index : IndexColumnSelector ,
1052
1070
num_partitions : int = 5 ,
1053
1071
num_sub_vectors : int = 16 ,
@@ -1058,14 +1076,14 @@ class Dataset(Entry):
1058
1076
def search_fts (
1059
1077
self ,
1060
1078
query : str ,
1061
- column : ComponentColumnSelector ,
1079
+ column : str | ComponentColumnSelector | ComponentColumnDescriptor ,
1062
1080
) -> DataFusionTable :
1063
1081
"""Search the dataset using a full-text search query."""
1064
1082
1065
1083
def search_vector (
1066
1084
self ,
1067
1085
query : Any , # VectorLike
1068
- column : ComponentColumnSelector ,
1086
+ column : str | ComponentColumnSelector | ComponentColumnDescriptor ,
1069
1087
top_k : int ,
1070
1088
) -> DataFusionTable :
1071
1089
"""Search the dataset using a vector search query."""
0 commit comments