Class MsDatabaseProvider

java.lang.Object
org.pgcodekeeper.core.database.ms.MsDatabaseProvider
All Implemented Interfaces:
IDatabaseProvider

public class MsDatabaseProvider extends Object implements IDatabaseProvider
  • Constructor Details

    • MsDatabaseProvider

      public MsDatabaseProvider()
  • Method Details

    • getDatabaseType

      public String getDatabaseType()
      Specified by:
      getDatabaseType in interface IDatabaseProvider
      Returns:
      name of DBMS
    • getDefaultPort

      public String getDefaultPort()
      Specified by:
      getDefaultPort in interface IDatabaseProvider
      Returns:
      default port for DBMS
    • getDriverName

      public String getDriverName()
      Specified by:
      getDriverName in interface IDatabaseProvider
      Returns:
      full jdbc driver name for DBMS
    • getLexer

      public org.antlr.v4.runtime.Lexer getLexer(org.antlr.v4.runtime.CharStream stream)
      Specified by:
      getLexer in interface IDatabaseProvider
      Parameters:
      stream - - char stream
      Returns:
      antlr lexer object for DBMS
    • getParser

      public org.antlr.v4.runtime.Parser getParser(org.antlr.v4.runtime.CommonTokenStream stream)
      Specified by:
      getParser in interface IDatabaseProvider
      Parameters:
      stream - - token stream from lexer object for DBMS
      Returns:
      antlr parser for DBMS
    • getErrorHandler

      public org.antlr.v4.runtime.ANTLRErrorStrategy getErrorHandler()
      Specified by:
      getErrorHandler in interface IDatabaseProvider
      Returns:
      error strategy for parser
    • isSystemSchema

      public boolean isSystemSchema(String schema)
      Description copied from interface: IDatabaseProvider
      Checks if a schema is a system schema for the given database type.
      Specified by:
      isSystemSchema in interface IDatabaseProvider
      Parameters:
      schema - the schema name to check
      Returns:
      true if the schema is a system schema, false otherwise