@@ -93,7 +93,7 @@ object CometArrayRemove extends CometExpressionSerde[ArrayRemove] with CometExpr
9393 }
9494}
9595
96- object CometArrayAppend extends CometExpressionSerde [ArrayAppend ] with IncompatExpr {
96+ object CometArrayAppend extends CometExpressionSerde [ArrayAppend ] with IncompatExpr [ ArrayAppend ] {
9797 override def convert (
9898 expr : ArrayAppend ,
9999 inputs : Seq [Attribute ],
@@ -149,7 +149,9 @@ object CometArrayContains extends CometExpressionSerde[ArrayContains] {
149149 }
150150}
151151
152- object CometArrayDistinct extends CometExpressionSerde [ArrayDistinct ] with IncompatExpr {
152+ object CometArrayDistinct
153+ extends CometExpressionSerde [ArrayDistinct ]
154+ with IncompatExpr [ArrayDistinct ] {
153155 override def convert (
154156 expr : ArrayDistinct ,
155157 inputs : Seq [Attribute ],
@@ -162,7 +164,9 @@ object CometArrayDistinct extends CometExpressionSerde[ArrayDistinct] with Incom
162164 }
163165}
164166
165- object CometArrayIntersect extends CometExpressionSerde [ArrayIntersect ] with IncompatExpr {
167+ object CometArrayIntersect
168+ extends CometExpressionSerde [ArrayIntersect ]
169+ with IncompatExpr [ArrayIntersect ] {
166170 override def convert (
167171 expr : ArrayIntersect ,
168172 inputs : Seq [Attribute ],
@@ -201,7 +205,9 @@ object CometArrayMin extends CometExpressionSerde[ArrayMin] {
201205 }
202206}
203207
204- object CometArraysOverlap extends CometExpressionSerde [ArraysOverlap ] with IncompatExpr {
208+ object CometArraysOverlap
209+ extends CometExpressionSerde [ArraysOverlap ]
210+ with IncompatExpr [ArraysOverlap ] {
205211 override def convert (
206212 expr : ArraysOverlap ,
207213 inputs : Seq [Attribute ],
@@ -218,7 +224,7 @@ object CometArraysOverlap extends CometExpressionSerde[ArraysOverlap] with Incom
218224 }
219225}
220226
221- object CometArrayRepeat extends CometExpressionSerde [ArrayRepeat ] with IncompatExpr {
227+ object CometArrayRepeat extends CometExpressionSerde [ArrayRepeat ] with IncompatExpr [ ArrayRepeat ] {
222228 override def convert (
223229 expr : ArrayRepeat ,
224230 inputs : Seq [Attribute ],
@@ -232,7 +238,7 @@ object CometArrayRepeat extends CometExpressionSerde[ArrayRepeat] with IncompatE
232238 }
233239}
234240
235- object CometArrayCompact extends CometExpressionSerde [Expression ] with IncompatExpr {
241+ object CometArrayCompact extends CometExpressionSerde [Expression ] with IncompatExpr [ Expression ] {
236242 override def convert (
237243 expr : Expression ,
238244 inputs : Seq [Attribute ],
@@ -255,7 +261,7 @@ object CometArrayCompact extends CometExpressionSerde[Expression] with IncompatE
255261object CometArrayExcept
256262 extends CometExpressionSerde [ArrayExcept ]
257263 with CometExprShim
258- with IncompatExpr {
264+ with IncompatExpr [ ArrayExcept ] {
259265
260266 @ tailrec
261267 def isTypeSupported (dt : DataType ): Boolean = {
@@ -292,7 +298,7 @@ object CometArrayExcept
292298 }
293299}
294300
295- object CometArrayJoin extends CometExpressionSerde [ArrayJoin ] with IncompatExpr {
301+ object CometArrayJoin extends CometExpressionSerde [ArrayJoin ] with IncompatExpr [ ArrayJoin ] {
296302 override def convert (
297303 expr : ArrayJoin ,
298304 inputs : Seq [Attribute ],
@@ -326,7 +332,7 @@ object CometArrayJoin extends CometExpressionSerde[ArrayJoin] with IncompatExpr
326332 }
327333}
328334
329- object CometArrayInsert extends CometExpressionSerde [ArrayInsert ] with IncompatExpr {
335+ object CometArrayInsert extends CometExpressionSerde [ArrayInsert ] with IncompatExpr [ ArrayInsert ] {
330336 override def convert (
331337 expr : ArrayInsert ,
332338 inputs : Seq [Attribute ],
@@ -361,7 +367,7 @@ object CometArrayInsert extends CometExpressionSerde[ArrayInsert] with IncompatE
361367 }
362368}
363369
364- object CometArrayUnion extends CometExpressionSerde [ArrayUnion ] with IncompatExpr {
370+ object CometArrayUnion extends CometExpressionSerde [ArrayUnion ] with IncompatExpr [ ArrayUnion ] {
365371 override def convert (
366372 expr : ArrayUnion ,
367373 inputs : Seq [Attribute ],
0 commit comments