Class HSQLDBQueryProvider

    • Constructor Detail

      • HSQLDBQueryProvider

        public HSQLDBQueryProvider​(java.lang.String tableName)
    • Method Detail

      • getQueryForTransactionsIsolation

        public java.lang.String getQueryForTransactionsIsolation()
        Specified by:
        getQueryForTransactionsIsolation in interface QueryProvider
        Returns:
        SQL query for getting MS SQL Server database config parameters
      • getQueryForLock

        public java.lang.String getQueryForLock()
        Specified by:
        getQueryForLock in interface QueryProvider
        Returns:
        provides an update query for setting a lock as String
      • getQueryForUnlock

        public java.lang.String getQueryForUnlock()
        Specified by:
        getQueryForUnlock in interface QueryProvider
        Returns:
        provides an update query for releasing the lock as String
      • getQueryForTableCreate

        public java.lang.String getQueryForTableCreate()
        Specified by:
        getQueryForTableCreate in interface QueryProvider
        Returns:
        provides a DDL query to create a lock table as String
      • getQueryForRowInsert

        public java.lang.String getQueryForRowInsert()
        Specified by:
        getQueryForRowInsert in interface QueryProvider
        Returns:
        provides a DML query to insert initial lock entry into lock table as String
      • getTableName

        public java.lang.String getTableName()
        Specified by:
        getTableName in interface QueryProvider
        Returns:
        returns a lock table name as String