in jones-ndb/impl/src/ndb/ScanOperation.cpp [39:59]
void debug_print_flags_and_options(const NdbScanOperation::ScanOptions & opts) {
char flags[128];
char optstring[80];
snprintf(flags, sizeof(flags), "%s%s%s%s%s%s%s%s%s",
opts.scan_flags & NdbScanOperation::SF_TupScan ? " TupScan" : "",
opts.scan_flags & NdbScanOperation::SF_DiskScan ? " DiskScan" : "",
opts.scan_flags & NdbScanOperation::SF_OrderBy ? " OrderBy" : "",
opts.scan_flags & NdbScanOperation::SF_OrderByFull ? " OrderByFull" : "",
opts.scan_flags & NdbScanOperation::SF_Descending ? " Descending" : "",
opts.scan_flags & NdbScanOperation::SF_ReadRangeNo ? " ReadRangeNo" : "",
opts.scan_flags & NdbScanOperation::SF_MultiRange ? " MultiRange" : "",
opts.scan_flags & NdbScanOperation::SF_KeyInfo ? " KeyInfo" : "",
opts.scan_flags ? "" : " [None]");
snprintf(optstring, sizeof(optstring), "%s%s%s%s",
opts.optionsPresent & NdbScanOperation::ScanOptions::SO_SCANFLAGS ? " HasScanFlags": "",
opts.optionsPresent & NdbScanOperation::ScanOptions::SO_BATCH ? " Batch" : "",
opts.optionsPresent & NdbScanOperation::ScanOptions::SO_INTERPRETED ? " Interpreted" : "",
opts.optionsPresent & NdbScanOperation::ScanOptions::SO_PARALLEL ? " Parallel" : "");
DEBUG_PRINT("Scan flags:%s options:%s", flags, optstring);
}