in ytdb/src/main/java/com/youtrackdb/ldbc/ytdb/loader/SchemaCreator.java [26:49]
public void createSchema() {
log.info("Creating LDBC SNB schema...");
long startTime = System.currentTimeMillis();
try {
List<String> statements = loadSchemaStatements();
log.info("Loaded {} SQL statements from schema file", statements.size());
// Execute all statements in a single transaction
traversal.executeInTx(g -> {
for (String statement : statements) {
g.command(statement);
}
});
long duration = System.currentTimeMillis() - startTime;
log.info("Schema creation completed successfully in {}ms ({} statements)",
duration, statements.size());
} catch (Exception e) {
log.error("Failed to create schema", e);
throw new RuntimeException("Schema creation failed", e);
}
}