Class VirtualSchema.Builder
- java.lang.Object
-
- com.exasol.dbbuilder.dialects.exasol.VirtualSchema.Builder
-
- Enclosing class:
- VirtualSchema
public static class VirtualSchema.Builder extends Object
Builder for aVirtualSchema.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VirtualSchema.BuilderadapterScript(AdapterScript adapterScript)Set the name of the script that serves as adapter for the Virtual Schema.VirtualSchemabuild()Build a new instance of aVirtualSchema.VirtualSchema.BuilderconnectionDefinition(ConnectionDefinition connectionDefinition)Set the connection object pointing to the remote data source.VirtualSchema.BuilderdialectName(String dialectName)Set the name of the Virtual Schema dialect that should be used.VirtualSchema.Builderproperties(Map<String,String> properties)Set additional properties for the adapter.VirtualSchema.BuildersourceSchema(Schema sourceSchema)Set the source schema the Virtual Schema refers to.VirtualSchema.BuildersourceSchemaName(String sourceSchemaName)Set the name of the source schema the Virtual Schema refers to.
-
-
-
Method Detail
-
sourceSchemaName
public VirtualSchema.Builder sourceSchemaName(String sourceSchemaName)
Set the name of the source schema the Virtual Schema refers to.- Parameters:
sourceSchemaName- name of the source schema- Returns:
thisfor fluent programming
-
sourceSchema
public VirtualSchema.Builder sourceSchema(Schema sourceSchema)
Set the source schema the Virtual Schema refers to.- Parameters:
sourceSchema- source schema- Returns:
thisfor fluent programming
-
adapterScript
public VirtualSchema.Builder adapterScript(AdapterScript adapterScript)
Set the name of the script that serves as adapter for the Virtual Schema.- Parameters:
adapterScript- Virtual Schema Adapter script- Returns:
thisfor fluent programming
-
dialectName
public VirtualSchema.Builder dialectName(String dialectName)
Set the name of the Virtual Schema dialect that should be used.- Parameters:
dialectName- name of the SQL dialect- Returns:
thisfor fluent programming
-
connectionDefinition
public VirtualSchema.Builder connectionDefinition(ConnectionDefinition connectionDefinition)
Set the connection object pointing to the remote data source.- Parameters:
connectionDefinition- connection object- Returns:
thisfor fluent programming.
-
build
public VirtualSchema build()
Build a new instance of aVirtualSchema.- Returns:
- new
VirtualSchemainstance
-
properties
public VirtualSchema.Builder properties(Map<String,String> properties)
Set additional properties for the adapter.- Parameters:
properties- additional properties- Returns:
thisfor fluent programming
-
-