public void createSchema()

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);
        }
    }