Class SqLite

All Implemented Interfaces:
SqlType<SqLiteJdbc>

public class SqLite extends DefaultType<SqLiteJdbc>
  • Constructor Details

    • SqLite

      public SqLite()
  • Method Details

    • createVersionTableQuery

      public String createVersionTableQuery(String table)
      Description copied from interface: SqlType
      Creates a query to create a version table on the database.

      The query needs to handle errors when the table exists.

      Specified by:
      createVersionTableQuery in interface SqlType<SqLiteJdbc>
      Overrides:
      createVersionTableQuery in class DefaultType<SqLiteJdbc>
      Parameters:
      table - table name
      Returns:
      query to create a version table
    • getName

      public String getName()
      Description copied from interface: SqlType
      Get a unique name to identify the database.
      Returns:
      database name
    • jdbcBuilder

      public SqLiteJdbc jdbcBuilder()
      Description copied from interface: SqlType
      Returns the JdbcConfig implementation for this database
      Returns:
      jdbc builder
    • splitStatements

      public String[] splitStatements(String queries)
      Description copied from interface: SqlType
      If the db does not allow to execute multiple queries this function should return every query in one string
      Parameters:
      queries - queries
      Returns:
      splitted queries if needed