#define _DEBUG_LINE
#endif
+default:
+__attribute__((unused)) static void UnusedFunction()
+{
+ int a;
+ a.OnGetString(0,0,0);
+}
+extern int __ecereVMethodID_class_OnGetString;
+private:
+
public enum OpenType { queryRows, tableRows, viewRows, processesList, databasesList, tablesList, fieldsList };
public enum CreateOptions { no, create, readOnly };
public enum AccessOptions { integral, random };
}
property uint sysID { get { return row ? row.GetSysID() : 0; } set { if(row) row.GoToSysID(value); } }
+
+ void PrintLnCSV()
+ {
+ if(!nil)
+ {
+ char buffer[4096];
+ for(e : tbl.fields)
+ {
+ int64 data = 0;
+ char * result = null;
+ GetData(e, &data);
+ result = ((char *(*)(void *, void *, char *, void *, bool *))(void *)e._class._vTbl[__ecereVMethodID_class_OnGetString])(e._class, &data, buffer, null, null);
+ printf("%s%s", (e == tbl.fields.firstIterator.data) ? "" : ",", result ? buffer : "");
+ }
+ printf("\n");
+ }
+ }
};
public class DriverRow