1 //Create table with 1024 fields and call getFldCount()
2 //and check return value is 1024
7 DbRetVal rv
= conn
.open("root", "manager");
8 if (rv
!= OK
) return 1;
9 DatabaseManager
*dbMgr
= conn
.getDatabaseManager();
10 if (dbMgr
== NULL
) { printf("Auth failed\n"); return 2;}
13 char str
[6]="f",field
[6];
14 for (int i
=1;i
<=1024;i
++)
16 sprintf(field
,"%s%d",str
,i
);
17 test
=tabDef
.addField(field
, typeInt
);
20 printf("Field f%d could not be created",i
);
24 int fieldcount
=tabDef
.getFieldCount();
25 printf("Number of Fields = %d\n",fieldcount
);
26 rv
=dbMgr
->createTable("t1", tabDef
);
29 printf("Table creation Failed\n");
30 printf("Test failed\n");
33 printf("Table created \n");
34 printf("Test passed\n");
35 dbMgr
->dropTable("t1");