All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.rcarlosdasilva.cogen.sql.Sql Maven / Gradle / Ivy

package io.github.rcarlosdasilva.cogen.sql;

import io.github.rcarlosdasilva.cogen.config.convention.Db;

public interface Sql {

  String tables();

  String tableName();

  String tableComments();

  String tableComment();

  String fields();

  String fieldName();

  String fieldType();

  String fieldKey();

  String fieldComment();

  static Sql with(Db db) {
    switch (db) {
      case MYSQL:
        return MySql.instance;
      case MSSQL:
        return MsSql.instance;
      case ORACLE:
        return Oracle.instance;
      default:
        throw new IllegalStateException();
    }
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy