@@ -67,6 +67,7 @@ mi_string *do_castl(MI_CONNECTION *conn, MI_DATUM *datum,
6767 DPRINTF ("logger" ,95 ,("-- typeName=%s --" ,srcType ));
6868 printf ("-- typeName=%s --" ,srcType );
6969 if ((strcmp ("blob" , srcType ) == 0 ) || (strcmp ("clob" , srcType ) == 0 ) || (strcmp ("text" , srcType ) == 0 ) || (strcmp ("byte" , srcType ) == 0 )) {
70+ printf ("skiping data read\n" );
7071 return ("unsupportedtype" );
7172 }
7273 else {
@@ -111,8 +112,8 @@ mi_string *do_castl(MI_CONNECTION *conn, MI_DATUM *datum,
111112 tdesc = mi_type_typedesc (conn , typeid );
112113 precision = mi_type_precision (tdesc );
113114
114- printf ("rputine read initiated \n" );
115- printf ("rputine read initiated %ld\n" ,collen );
115+ // printf("rputine read initiated \n");
116+ // printf("rputine read initiated %ld\n",collen);
116117 new_datum = mi_routine_exec (conn , fn , & ret , datum , collen , precision , fp );
117118 printf ("routine read completed \n" );
118119 pbuf = mi_lvarchar_to_string (new_datum );
@@ -158,7 +159,7 @@ mi_string *doInsertCN()
158159 //fixname(pdbname);
159160 sprintf (& buffer [posi ], "\"SCHEMANAME\": \"%s\", " , pdbname );
160161 posi = strlen (buffer );
161- printf ("\"TABLENAME\": \"%s\", " , tabname );
162+ printf ("\"DBNAME- TABLENAME-operation-TIME \": \"%s-%s-INSERT-%s\" \n" , pdbname , tabname , cdatetime );
162163 sprintf (& buffer [posi ], "\"TABLENAME\": \"%s\", " , tabname );
163164 posi = strlen (buffer );
164165 sprintf (& buffer [posi ], "\"OPERATION\": \"INSERT\", " );
@@ -182,7 +183,9 @@ DPRINTF("logger", 90, ("insert: colname: (0x%x) [%s]", pcolname, pcolname));
182183 sprintf (& buffer [posi ], ", " );
183184 posi = strlen (buffer );
184185 }
185- sprintf (& buffer [posi ], "\"%s\" : \"%s\"" , pcolname , escapecharjson (pcast ));
186+ char * bufdatval = escapecharjson (pcast );
187+ sprintf (& buffer [posi ], "\"%s\" : \"%s\"" , pcolname , bufdatval );
188+ free (bufdatval );
186189 if (strcmp ("unsupportedtype" , pcast ) == 0 ) {
187190 strcpy (uniquedatatype , "true" );
188191 }
@@ -200,6 +203,7 @@ DPRINTF("logger", 90, ("insert: colname: (0x%x) [%s]", pcolname, pcolname));
200203 } else {
201204 sprintf (& buffer [posi ], "}, \n \"uniquedatatype\" : \"false\" \n }" );
202205 }
206+ printf ("\"DBNAME-TABLENAME-operation-TIME\": \"%s-%s-INSERT-%s-Completed\" \n" ,pdbname ,tabname ,cdatetime );
203207 free (cdatetime );
204208 return (buffer );
205209}
@@ -310,6 +314,7 @@ mi_string *doDeleteCN()
310314 sprintf (& buffer [posi ], "\"SCHEMANAME\": \"%s\", " , pdbname );
311315 posi = strlen (buffer );
312316 sprintf (& buffer [posi ], "\"TABLENAME\": \"%s\", " , ptabname );
317+ printf ("\"DBNAME-TABLENAME-operation-TIME\": \"%s-%s-DELETE-%s\" \n" , pdbname ,ptabname ,cdatetime );
313318 posi = strlen (buffer );
314319 sprintf (& buffer [posi ], "\"OPERATION\": \"DELETE\", " );
315320 posi = strlen (buffer );
@@ -336,7 +341,9 @@ DPRINTF("logger", 90, ("delete: colname: (0x%x) [%s]", pcolname, pcolname));
336341
337342 //pcast = escapecharjson(pcast);
338343 //printf("%s",pcast);
339- sprintf (& buffer [posi ], "\"%s\" : \"%s\"" , pcolname , escapecharjson (pcast ));
344+ char * bufdatdelval = escapecharjson (pcast );
345+ sprintf (& buffer [posi ], "\"%s\" : \"%s\"" , pcolname , bufdatdelval );
346+ free (bufdatdelval );
340347 if (strcmp ("unsupportedtype" , pcast ) == 0 ) {
341348 strcpy (uniquedatatype , "true" );
342349 }
@@ -355,6 +362,7 @@ DPRINTF("logger", 90, ("delete: colname: (0x%x) [%s]", pcolname, pcolname));
355362 } else {
356363 sprintf (& buffer [posi ], "}, \n \"uniquedatatype\" : \"false\" \n }" );
357364 }
365+ printf ("\"DBNAME-TABLENAME-operation-TIME\": \"%s-%s-DELETE-%s-Completed\" \n " , pdbname ,ptabname ,cdatetime );
358366 free (cdatetime );
359367 return (buffer );
360368}
@@ -406,7 +414,8 @@ mi_string *doUpdateCN()
406414 //fixname(pdbname);
407415 sprintf (& buffer [posi ], "\"SCHEMANAME\": \"%s\", " , pdbname );
408416 posi = strlen (buffer );
409- sprintf (& buffer [posi ], "\"TABLENAME\": \"%s\", " , ptabname );
417+ sprintf (& buffer [posi ], "\"TABLENAME\": \"%s\", " , ptabname );
418+ printf ("\"DBNAME-TABLENAME-operation-TIME\": \"%s-%s-UPDATE-%s\" \n" , pdbname ,ptabname ,cdatetime );
410419 posi = strlen (buffer );
411420 sprintf (& buffer [posi ], "\"OPERATION\": \"UPDATE\", " );
412421 posi = strlen (buffer );
@@ -448,7 +457,11 @@ mi_string *doUpdateCN()
448457 sprintf (& buffer [pbufLen ], ", " );
449458 pbufLen = strlen (buffer );
450459 }
451- sprintf (& buffer [pbufLen ], "\"%s\" : { \"old\" : \"%s\", \"new\" : \"%s\" }" , poldcolname , escapecharjson (pcast ), escapecharjson (pcast2 ));
460+ char * bufdatoldval = escapecharjson (pcast );
461+ char * bufdatnewval = escapecharjson (pcast2 );
462+ sprintf (& buffer [pbufLen ], "\"%s\" : { \"old\" : \"%s\", \"new\" : \"%s\" }" , poldcolname , bufdatoldval , bufdatnewval );
463+ free (bufdatoldval );
464+ free (bufdatnewval );
452465 if (strcmp ("unsupportedtype" , pcast2 ) == 0 ) {
453466 strcpy (uniquedatatype , "true" );
454467 }
@@ -464,6 +477,7 @@ mi_string *doUpdateCN()
464477 sprintf (& buffer [pbufLen ], "}, \n \"uniquedatatype\" : \"false\" \n }" );
465478 }
466479 DPRINTF ("logger" , 90 , ("Exiting doUpdateCN()" ));
480+ printf ("\"DBNAME-TABLENAME-operation-TIME\": \"%s-%s-UPDATE-%s-Completed\" \n " , pdbname ,ptabname ,cdatetime );
467481 free (cdatetime );
468482 return (buffer );
469483}
@@ -579,7 +593,7 @@ char * escapecharjson( char *jsonvalue_org)
579593 escjsonvalue = (char * )calloc (10000 , sizeof (char ));
580594 for (jsonvalue_copy = jsonvalue_org ; * jsonvalue_copy != '\0' ; jsonvalue_copy ++ ) {
581595
582- printf ("%c:%d\n" , * jsonvalue_copy ,* jsonvalue_copy );
596+ // printf("%c:%d\n", *jsonvalue_copy,*jsonvalue_copy);
583597 if (* jsonvalue_copy == '"' ) {
584598 posi = strlen (escjsonvalue );
585599 sprintf (& escjsonvalue [posi ], "%s" ,"\\\"" ) ;
@@ -616,6 +630,6 @@ char * escapecharjson( char *jsonvalue_org)
616630 }
617631 //p=NULL;
618632 jsonvalue_copy = NULL ;
619- printf ("%s" , escjsonvalue );
633+ // printf("%s", escjsonvalue);
620634 return (escjsonvalue );
621635 }
0 commit comments