Interface H2Sql


public interface H2Sql
Converts parts of Morf's DSL into H2-based SQL. This can be used to produce static SQL from Morf's DSL, but it should be noted that no considerations are made about schema names, or anything related to an actual connection.
Author:
Copyright (c) Alfa Financial Software 2024
  • Method Details

    • createH2Sql

      static H2Sql createH2Sql()
      Creates an instance of H2Sql.
      Returns:
      H2Sql instance.
    • sqlFrom

      String sqlFrom(SelectStatement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      String sqlFrom(SelectFirstStatement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      List<String> sqlFrom(InsertStatement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      String sqlFrom(UpdateStatement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      String sqlFrom(MergeStatement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      String sqlFrom(DeleteStatement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      String sqlFrom(TruncateStatement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      List<String> sqlFrom(Statement statement)
      Converts given statement to SQL.
      Parameters:
      statement - Statement to convert.
      Returns:
      Resulting SQL.
    • sqlFrom

      String sqlFrom(Criterion criterion)
      Converts given criterion to SQL.
      Parameters:
      criterion - Criterion to convert.
      Returns:
      Resulting SQL clause.