int NDBT_TestSuite::createHook(Ndb* ndb, NdbDictionary::Table& tab, int when) { if (when == 0) { if (diskbased) { for (int i = 0; i < tab.getNoOfColumns(); i++) { NdbDictionary::Column* col = tab.getColumn(i); if (! col->getPrimaryKey()) { col->setStorageType(NdbDictionary::Column::StorageTypeDisk); } } } else if (temporaryTables) { tab.setTemporary(true); tab.setLogging(false); } if (tsname != NULL) { tab.setTablespaceName(tsname); } } return 0; }
static int g_create_hook(Ndb* ndb, NdbDictionary::Table& tab, int when, void* arg) { if (when == 0) { if (g_diskbased) { for (int i = 0; i < tab.getNoOfColumns(); i++) { NdbDictionary::Column* col = tab.getColumn(i); if (! col->getPrimaryKey()) { col->setStorageType(NdbDictionary::Column::StorageTypeDisk); } } } if (g_tsname != NULL) { tab.setTablespaceName(g_tsname); } } return 0; }