public PostgreSQLDatabaseConnector() throws IOException { super(new DatabaseServerType("postgresql", "PostgreSQL"), new ClasspathInputResource("/help/Connections.postgresql.txt"), new ClasspathInputResource("/schemacrawler-postgresql.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/postgresql.information_schema"), url -> Pattern.matches("jdbc:postgresql:.*", url)); }
public SQLiteDatabaseConnector() throws IOException { super(new DatabaseServerType("sqlite", "SQLite"), new ClasspathInputResource("/help/Connections.sqlite.txt"), new ClasspathInputResource("/schemacrawler-sqlite.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/sqlite.information_schema"), url -> Pattern.matches("jdbc:sqlite:.*", url)); }
public HyperSQLDatabaseConnector() throws IOException { super(new DatabaseServerType("hsqldb", "HyperSQL DataBase"), new ClasspathInputResource("/help/Connections.hsqldb.txt"), new ClasspathInputResource("/schemacrawler-hsqldb.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/hsqldb.information_schema"), url -> Pattern.matches("jdbc:hsqldb:.*", url)); }
public MySQLDatabaseConnector() throws IOException { super(new DatabaseServerType("mysql", "MySQL"), new ClasspathInputResource("/help/Connections.mysql.txt"), new ClasspathInputResource("/schemacrawler-mysql.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/mysql.information_schema"), url -> Pattern.matches("jdbc:(mysql|mariadb):.*", url)); }
public DB2DatabaseConnector() throws IOException { super(new DatabaseServerType("db2", "IBM DB2"), new ClasspathInputResource("/help/Connections.db2.txt"), new ClasspathInputResource("/schemacrawler-db2.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/db2.information_schema"), url -> Pattern.matches("jdbc:db2:.*", url)); }
.fromResourceFolder("/oracle.information_schema"); .fromResourceFolder("/oracle.information_schema.old");
public TimesTenDatabaseConnector() throws IOException { super(new DatabaseServerType("timesten", "Oracle TimesTen"), new ClasspathInputResource("/help/Connections.timesten.txt"), new ClasspathInputResource("/schemacrawler-timesten.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/timesten.information_schema"), url -> Pattern.matches("jdbc:timesten:.*", url)); LOGGER.log(Level.INFO, "Loaded plugin for Oracle TimesTen"); }
public SQLiteDatabaseConnector() throws IOException { super(new DatabaseServerType("sqlite", "SQLite"), new ClasspathInputResource("/help/Connections.sqlite.txt"), new ClasspathInputResource("/schemacrawler-sqlite.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/sqlite.information_schema"), url -> Pattern.matches("jdbc:sqlite:.*", url)); }
public DB2DatabaseConnector() throws IOException { super(new DatabaseServerType("db2", "IBM DB2"), new ClasspathInputResource("/help/Connections.db2.txt"), new ClasspathInputResource("/schemacrawler-db2.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/db2.information_schema"), url -> Pattern.matches("jdbc:db2:.*", url)); }
public SqlServerDatabaseConnector() throws IOException { super(new DatabaseServerType("sqlserver", "Microsoft SQL Server"), new ClasspathInputResource("/help/Connections.sqlserver.txt"), new ClasspathInputResource("/schemacrawler-sqlserver.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/sqlserver.information_schema"), url -> Pattern.matches("jdbc:sqlserver:.*", url)); }
public SAPIQOdbcDatabaseConnector() throws IOException { super(new DatabaseServerType("sapiq", "SAP IQ"), new ClasspathInputResource("/help/Connections.sapiq.txt"), new ClasspathInputResource("/schemacrawler-sapiq.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/sapiqodbc.information_schema"), url -> true); }
public SAPIQDatabaseConnector() throws IOException { super(new DatabaseServerType("sapiq", "SAP IQ"), new ClasspathInputResource("/help/Connections.sapiq.txt"), new ClasspathInputResource("/schemacrawler-sapiq.config.properties"), (informationSchemaViewsBuilder, connection) -> informationSchemaViewsBuilder .fromResourceFolder("/sapiq.information_schema"), url -> true); // do not specify a value here as it // conflicts with SAP ASE }
.fromResourceFolder("/oracle.information_schema"); .fromResourceFolder("/oracle.information_schema.old");