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 static InformationSchemaViews newInformationSchemaViews(final Config config) { return new InformationSchemaViewsBuilder().fromConfig(config).toOptions(); }
private SchemaRetrievalOptionsBuilder() { dbServerType = DatabaseServerType.UNKNOWN; informationSchemaViewsBuilder = InformationSchemaViewsBuilder.builder(); overridesSupportSchemas = Optional.empty(); overridesSupportsCatalogs = Optional.empty(); supportsCatalogs = true; supportsSchemas = true; identifierQuoteString = ""; identifiers = Identifiers.STANDARD; tableRetrievalStrategy = MetadataRetrievalStrategy.metadata; tableColumnRetrievalStrategy = MetadataRetrievalStrategy.metadata; pkRetrievalStrategy = MetadataRetrievalStrategy.metadata; indexRetrievalStrategy = MetadataRetrievalStrategy.metadata; fkRetrievalStrategy = MetadataRetrievalStrategy.metadata; procedureRetrievalStrategy = MetadataRetrievalStrategy.metadata; procedureColumnRetrievalStrategy = MetadataRetrievalStrategy.metadata; functionRetrievalStrategy = MetadataRetrievalStrategy.metadata; functionColumnRetrievalStrategy = MetadataRetrievalStrategy.metadata; overridesTypeMap = Optional.empty(); }
public static InformationSchemaViewsBuilder builder(final InformationSchemaViews informationSchemaViews) { return new InformationSchemaViewsBuilder() .fromOptions(informationSchemaViews); }
public static InformationSchemaViews newInformationSchemaViews() { return new InformationSchemaViewsBuilder().toOptions(); }
.fromResourceFolder("/oracle.information_schema"); .fromResourceFolder("/oracle.information_schema.old"); informationSchemaViewsBuilder.substituteAll("catalogscope", catalogScope);
public SchemaRetrievalOptionsBuilder withInformationSchemaViews(final Map<String, String> informationSchemaViews) { informationSchemaViewsBuilder .fromConfig(new Config(informationSchemaViews)); return this; }
public static InformationSchemaViewsBuilder builder() { return new InformationSchemaViewsBuilder(); }
public InformationSchemaViews getInformationSchemaViews() { return informationSchemaViewsBuilder.toOptions(); }
.fromResourceFolder("/oracle.information_schema"); .fromResourceFolder("/oracle.information_schema.old"); informationSchemaViewsBuilder.substituteAll("catalogscope", catalogScope);
public static InformationSchemaViewsBuilder builder(final InformationSchemaViews informationSchemaViews) { return new InformationSchemaViewsBuilder() .fromOptions(informationSchemaViews); }
public static InformationSchemaViews newInformationSchemaViews() { return new InformationSchemaViewsBuilder().toOptions(); }
public SchemaRetrievalOptionsBuilder withInformationSchemaViews(final Map<String, String> informationSchemaViews) { informationSchemaViewsBuilder .fromConfig(new Config(informationSchemaViews)); return this; }
public static InformationSchemaViewsBuilder builder() { return new InformationSchemaViewsBuilder(); }
public InformationSchemaViews getInformationSchemaViews() { return informationSchemaViewsBuilder.toOptions(); }
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 static InformationSchemaViews newInformationSchemaViews(final Config config) { return new InformationSchemaViewsBuilder().fromConfig(config).toOptions(); }
public static InformationSchemaViewsBuilder builder(final InformationSchemaViews informationSchemaViews) { return new InformationSchemaViewsBuilder() .fromOptions(informationSchemaViews); }
public static InformationSchemaViews newInformationSchemaViews() { return new InformationSchemaViewsBuilder().toOptions(); }
informationSchemaViewsBuilder.fromConfig(configProperties);