Class DdlGenerator

java.lang.Object
org.gridgain.tpcds.ddl.DdlGenerator

public class DdlGenerator extends Object
DDL Generator for creating SQL DDL statements.

This class generates database schema definitions by processing predefined FreeMarker templates with table metadata and zone configuration parameters.

  • Constructor Details

    • DdlGenerator

      public DdlGenerator()
  • Method Details

    • getDdlSql

      public static String getDdlSql(Table table, TableStorageParameters tableStorageParameters)
      Generates DDL SQL for a given table using supplied zone and storage profile parameters.
      Parameters:
      table - The table metadata object containing column definitions.
      tableStorageParameters - Parameters for the table storage setup.
      Returns:
      Generated DDL SQL statement as a String.
      Throws:
      IllegalArgumentException - if generating DDL for this table is not supported (source table).
      IllegalStateException - if there is an error while creating DDL sql.