@@ -294,4 +294,84 @@ export class Foo {
294294 type : ColumnType . JSON ,
295295 } )
296296 jsonColumn : object ;
297+
298+ static buildObj ( ) {
299+ const foo = new Foo ( ) ;
300+ foo . name = 'name' ;
301+ foo . col1 = 'col1' ;
302+ foo . bitColumn = Buffer . from ( [ 0 , 0 ] ) ;
303+ foo . boolColumn = 0 ;
304+ foo . tinyIntColumn = 0 ;
305+ foo . smallIntColumn = 1 ;
306+ foo . mediumIntColumn = 3 ;
307+ foo . intColumn = 3 ;
308+ foo . bigIntColumn = '00099' ;
309+ foo . decimalColumn = '00002.33333' ;
310+ foo . floatColumn = 2.3 ;
311+ foo . doubleColumn = 2.3 ;
312+ foo . dateColumn = new Date ( '2020-03-15T16:00:00.000Z' ) ;
313+ foo . dateTimeColumn = new Date ( '2024-03-16T01:26:58.677Z' ) ;
314+ foo . timestampColumn = new Date ( '2024-03-16T01:26:58.677Z' ) ;
315+ foo . timeColumn = '838:59:50.123' ;
316+ foo . yearColumn = 2024 ;
317+ foo . varCharColumn = 'var_char' ;
318+ foo . binaryColumn = Buffer . from ( 'b' ) ;
319+ foo . varBinaryColumn = Buffer . from ( 'var_binary' ) ;
320+ foo . tinyBlobColumn = Buffer . from ( 'tiny_blob' ) ;
321+ foo . tinyTextColumn = 'text' ;
322+ foo . blobColumn = Buffer . from ( 'blob' ) ;
323+ foo . textColumn = 'text' ;
324+ foo . mediumBlobColumn = Buffer . from ( 'medium_blob' ) ;
325+ foo . longBlobColumn = Buffer . from ( 'long_blob' ) ;
326+ foo . mediumTextColumn = 'medium_text' ;
327+ foo . longTextColumn = 'long_text' ;
328+ foo . enumColumn = 'A' ;
329+ foo . setColumn = 'B' ;
330+ foo . geometryColumn = { x : 10 , y : 10 } ;
331+ foo . pointColumn = { x : 10 , y : 10 } ;
332+ foo . lineStringColumn = [
333+ { x : 15 , y : 15 } ,
334+ { x : 20 , y : 20 } ,
335+ ] ;
336+ foo . polygonColumn = [
337+ [
338+ { x : 0 , y : 0 } , { x : 10 , y : 0 } , { x : 10 , y : 10 } , { x : 0 , y : 10 } , { x : 0 , y : 0 } ,
339+ ] , [
340+ { x : 5 , y : 5 } , { x : 7 , y : 5 } , { x : 7 , y : 7 } , { x : 5 , y : 7 } , { x : 5 , y : 5 } ,
341+ ] ,
342+ ] ;
343+ foo . multipointColumn = [
344+ { x : 0 , y : 0 } , { x : 20 , y : 20 } , { x : 60 , y : 60 } ,
345+ ] ;
346+ foo . multiLineStringColumn = [
347+ [
348+ { x : 10 , y : 10 } , { x : 20 , y : 20 } ,
349+ ] , [
350+ { x : 15 , y : 15 } , { x : 30 , y : 15 } ,
351+ ] ,
352+ ] ;
353+ foo . multiPolygonColumn = [
354+ [
355+ [
356+ { x : 0 , y : 0 } , { x : 10 , y : 0 } , { x : 10 , y : 10 } , { x : 0 , y : 10 } , { x : 0 , y : 0 } ,
357+ ] ,
358+ ] ,
359+ [
360+ [
361+ { x : 5 , y : 5 } , { x : 7 , y : 5 } , { x : 7 , y : 7 } , { x : 5 , y : 7 } , { x : 5 , y : 5 } ,
362+ ] ,
363+ ] ,
364+ ] ;
365+ foo . geometryCollectionColumn = [
366+ { x : 10 , y : 10 } ,
367+ { x : 30 , y : 30 } ,
368+ [
369+ { x : 15 , y : 15 } , { x : 20 , y : 20 } ,
370+ ] ,
371+ ] ;
372+ foo . jsonColumn = {
373+ hello : 'json' ,
374+ } ;
375+ return foo ;
376+ }
297377}
0 commit comments