@@ -135,16 +135,13 @@ impl PartiqlBasicDdlEncoder {
135
135
136
136
fn write_type_bag ( & self , type_bag : & BagType ) -> ShapeDdlEncodeResult < String > {
137
137
Ok ( format ! (
138
- "type_bag <{}>" ,
138
+ "BAG <{}>" ,
139
139
self . write_shape( type_bag. element_type( ) ) ?
140
140
) )
141
141
}
142
142
143
143
fn write_type_array ( & self , arr : & ArrayType ) -> ShapeDdlEncodeResult < String > {
144
- Ok ( format ! (
145
- "type_array<{}>" ,
146
- self . write_shape( arr. element_type( ) ) ?
147
- ) )
144
+ Ok ( format ! ( "ARRAY<{}>" , self . write_shape( arr. element_type( ) ) ?) )
148
145
}
149
146
150
147
fn write_struct ( & self , strct : & StructType ) -> ShapeDdlEncodeResult < String > {
@@ -260,12 +257,12 @@ mod tests {
260
257
type_struct![ bld, IndexSet :: from( [ fields, StructConstraint :: Open ( false ) ] ) ]
261
258
] ;
262
259
263
- let expected_compact = r#""employee_id" TINYINT,"full_name" VARCHAR,"salary" DECIMAL(8, 2),"details" STRUCT<"a": UNION<DECIMAL(5, 4),TINYINT>,"b": type_array <VARCHAR>,"c": DOUBLE>,"dependents" type_array <VARCHAR>"# ;
260
+ let expected_compact = r#""employee_id" TINYINT,"full_name" VARCHAR,"salary" DECIMAL(8, 2),"details" STRUCT<"a": UNION<DECIMAL(5, 4),TINYINT>,"b": ARRAY <VARCHAR>,"c": DOUBLE>,"dependents" ARRAY <VARCHAR>"# ;
264
261
let expected_pretty = r#""employee_id" TINYINT,
265
262
"full_name" VARCHAR,
266
263
"salary" DECIMAL(8, 2),
267
- "details" STRUCT<"a": UNION<DECIMAL(5, 4),TINYINT>,"b": type_array <VARCHAR>,"c": DOUBLE>,
268
- "dependents" type_array <VARCHAR>"# ;
264
+ "details" STRUCT<"a": UNION<DECIMAL(5, 4),TINYINT>,"b": ARRAY <VARCHAR>,"c": DOUBLE>,
265
+ "dependents" ARRAY <VARCHAR>"# ;
269
266
270
267
let ddl_compact = PartiqlBasicDdlEncoder :: new ( DdlFormat :: Compact ) ;
271
268
assert_eq ! ( ddl_compact. ddl( & ty) . expect( "write shape" ) , expected_compact) ;
0 commit comments