@@ -68,6 +68,10 @@ def __init__(self, array, func: Callable, dtype: np.typing.DTypeLike):
68
68
def dtype (self ) -> np .dtype :
69
69
return np .dtype (self ._dtype )
70
70
71
+ def _check_and_raise_if_non_basic_indexer (self , indexer ) -> None :
72
+ ...
73
+ # TODO: this is a temporary fix until BackendArray supports vindex and oindex
74
+
71
75
def __getitem__ (self , key ):
72
76
return type (self )(self .array [key ], self .func , self .dtype )
73
77
@@ -107,6 +111,10 @@ def __init__(self, array) -> None:
107
111
def dtype (self ) -> np .dtype :
108
112
return np .dtype (self .array .dtype .kind + str (self .array .dtype .itemsize ))
109
113
114
+ def _check_and_raise_if_non_basic_indexer (self , indexer ) -> None :
115
+ ...
116
+ # TODO: this is a temporary fix until BackendArray supports vindex and oindex
117
+
110
118
def __getitem__ (self , key ) -> np .ndarray :
111
119
return np .asarray (self .array [key ], dtype = self .dtype )
112
120
@@ -139,6 +147,10 @@ def __init__(self, array) -> None:
139
147
def dtype (self ) -> np .dtype :
140
148
return np .dtype ("bool" )
141
149
150
+ def _check_and_raise_if_non_basic_indexer (self , indexer ) -> None :
151
+ ...
152
+ # TODO: this is a temporary fix until BackendArray supports vindex and oindex
153
+
142
154
def __getitem__ (self , key ) -> np .ndarray :
143
155
return np .asarray (self .array [key ], dtype = self .dtype )
144
156
0 commit comments