@@ -393,7 +393,7 @@ impl<E: StorageEngineLike> QueryHandle<E> {
393
393
ColumnDescriptor :: Time ( view_descr) => Some ( ( idx, view_descr) ) ,
394
394
ColumnDescriptor :: Component ( _) => None ,
395
395
} )
396
- . find ( |( _idx, view_descr) | * view_descr. name ( ) == * selected_timeline)
396
+ . find ( |( _idx, view_descr) | * view_descr. timeline ( ) . name ( ) == * selected_timeline)
397
397
. map_or_else (
398
398
|| {
399
399
(
@@ -1204,7 +1204,9 @@ impl<E: StorageEngineLike> QueryHandle<E> {
1204
1204
ColumnDescriptor :: Time ( descr) => {
1205
1205
max_value_per_index. get ( & descr. timeline ( ) ) . map_or_else (
1206
1206
|| arrow:: array:: new_null_array ( & column. arrow_datatype ( ) , 1 ) ,
1207
- |( _time, time_sliced) | descr. typ ( ) . make_arrow_array ( time_sliced. clone ( ) ) ,
1207
+ |( _time, time_sliced) | {
1208
+ descr. timeline ( ) . typ ( ) . make_arrow_array ( time_sliced. clone ( ) )
1209
+ } ,
1208
1210
)
1209
1211
}
1210
1212
@@ -1829,15 +1831,9 @@ mod tests {
1829
1831
let query = QueryExpression {
1830
1832
filtered_index : Some ( filtered_index) ,
1831
1833
selection : Some ( vec ! [
1832
- ColumnSelector :: Time ( TimeColumnSelector {
1833
- timeline: * filtered_index. name( ) ,
1834
- } ) ,
1835
- ColumnSelector :: Time ( TimeColumnSelector {
1836
- timeline: * filtered_index. name( ) ,
1837
- } ) ,
1838
- ColumnSelector :: Time ( TimeColumnSelector {
1839
- timeline: "ATimeColumnThatDoesntExist" . into( ) ,
1840
- } ) ,
1834
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1835
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1836
+ ColumnSelector :: Time ( TimeColumnSelector :: from( "ATimeColumnThatDoesntExist" ) ) ,
1841
1837
] ) ,
1842
1838
..Default :: default ( )
1843
1839
} ;
@@ -1904,36 +1900,16 @@ mod tests {
1904
1900
selection : Some ( vec ! [
1905
1901
// NOTE: This will force a crash if the selected indexes vs. view indexes are
1906
1902
// improperly handled.
1907
- ColumnSelector :: Time ( TimeColumnSelector {
1908
- timeline: * filtered_index. name( ) ,
1909
- } ) ,
1910
- ColumnSelector :: Time ( TimeColumnSelector {
1911
- timeline: * filtered_index. name( ) ,
1912
- } ) ,
1913
- ColumnSelector :: Time ( TimeColumnSelector {
1914
- timeline: * filtered_index. name( ) ,
1915
- } ) ,
1916
- ColumnSelector :: Time ( TimeColumnSelector {
1917
- timeline: * filtered_index. name( ) ,
1918
- } ) ,
1919
- ColumnSelector :: Time ( TimeColumnSelector {
1920
- timeline: * filtered_index. name( ) ,
1921
- } ) ,
1922
- ColumnSelector :: Time ( TimeColumnSelector {
1923
- timeline: * filtered_index. name( ) ,
1924
- } ) ,
1925
- ColumnSelector :: Time ( TimeColumnSelector {
1926
- timeline: * filtered_index. name( ) ,
1927
- } ) ,
1928
- ColumnSelector :: Time ( TimeColumnSelector {
1929
- timeline: * filtered_index. name( ) ,
1930
- } ) ,
1931
- ColumnSelector :: Time ( TimeColumnSelector {
1932
- timeline: * filtered_index. name( ) ,
1933
- } ) ,
1934
- ColumnSelector :: Time ( TimeColumnSelector {
1935
- timeline: * filtered_index. name( ) ,
1936
- } ) ,
1903
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1904
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1905
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1906
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1907
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1908
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1909
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1910
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1911
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1912
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1937
1913
//
1938
1914
ColumnSelector :: Component ( ComponentColumnSelector {
1939
1915
entity_path: entity_path. clone( ) ,
@@ -1986,15 +1962,9 @@ mod tests {
1986
1962
. collect ( ) ,
1987
1963
) ,
1988
1964
selection : Some ( vec ! [
1989
- ColumnSelector :: Time ( TimeColumnSelector {
1990
- timeline: * filtered_index. name( ) ,
1991
- } ) ,
1992
- ColumnSelector :: Time ( TimeColumnSelector {
1993
- timeline: * Timeline :: log_time( ) . name( ) ,
1994
- } ) ,
1995
- ColumnSelector :: Time ( TimeColumnSelector {
1996
- timeline: * Timeline :: log_tick( ) . name( ) ,
1997
- } ) ,
1965
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * filtered_index. name( ) ) ) ,
1966
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * Timeline :: log_time( ) . name( ) ) ) ,
1967
+ ColumnSelector :: Time ( TimeColumnSelector :: from( * Timeline :: log_tick( ) . name( ) ) ) ,
1998
1968
//
1999
1969
ColumnSelector :: Component ( ComponentColumnSelector {
2000
1970
entity_path: entity_path. clone( ) ,
0 commit comments