A B C D E G H I J K L N O P R S T U V W 
All Classes All Packages

A

AbstractDatabaseObject - Class in com.exasol.dbbuilder
Base class for database objects.
AbstractDatabaseObject(DatabaseObjectWriter, String) - Constructor for class com.exasol.dbbuilder.AbstractDatabaseObject
Create a database object.
AbstractSchemaChild - Class in com.exasol.dbbuilder
Base class for all database objects in the scope of a database schema.
AbstractSchemaChild(DatabaseObjectWriter, Schema, String) - Constructor for class com.exasol.dbbuilder.AbstractSchemaChild
Create a new child object of a database schema.
adapterScript(AdapterScript) - Method in class com.exasol.dbbuilder.VirtualSchema.Builder
Set the name of the script that serves as adapter for the Virtual Schema.
AdapterScript - Class in com.exasol.dbbuilder
Virtual Schema Adapter Script
AdapterScript(DatabaseObjectWriter, Schema, String, AdapterScript.Language, String) - Constructor for class com.exasol.dbbuilder.AdapterScript
Create a new instance of an AdapterScript.
AdapterScript.Language - Enum in com.exasol.dbbuilder
 
ALTER - com.exasol.dbbuilder.ObjectPrivilege
 
arrayParameter(String...) - Method in class com.exasol.dbbuilder.Script.Builder
Add array parameters to the script parameter list.

B

build() - Method in class com.exasol.dbbuilder.Script.Builder
Create a new instance of a Script.
build() - Method in class com.exasol.dbbuilder.Table.Builder
Build a new Table instance.
build() - Method in class com.exasol.dbbuilder.VirtualSchema.Builder
Build a new instance of a VirtualSchema.
builder(DatabaseObjectWriter, Schema, String) - Static method in class com.exasol.dbbuilder.Script
Create a builder for a Script.
builder(DatabaseObjectWriter, Schema, String) - Static method in class com.exasol.dbbuilder.Table
Create a builder for a Table.
builder(DatabaseObjectWriter, String) - Static method in class com.exasol.dbbuilder.VirtualSchema
Create a new builder for a VirtualSchema.
Builder(DatabaseObjectWriter, Schema, String) - Constructor for class com.exasol.dbbuilder.Table.Builder
Create new instance of a builder for a database table.
Builder(DatabaseObjectWriter, String) - Constructor for class com.exasol.dbbuilder.VirtualSchema.Builder
Create a new instance of a builder for a VirtualSchema.

C

column(String, String) - Method in class com.exasol.dbbuilder.Table.Builder
Add a column to the table.
Column - Class in com.exasol.dbbuilder
Column of a database table.
Column(String, String) - Constructor for class com.exasol.dbbuilder.Column
Create a new column in a database table.
com.exasol.dbbuilder - package com.exasol.dbbuilder
 
com.exasol.dbbuilder.objectwriter - package com.exasol.dbbuilder.objectwriter
 
connectionDefinition(ConnectionDefinition) - Method in class com.exasol.dbbuilder.VirtualSchema.Builder
Set the connection object pointing to the remote data source.
ConnectionDefinition - Class in com.exasol.dbbuilder
Definition of a connection to another database or service.
ConnectionDefinition(DatabaseObjectWriter, String, String) - Constructor for class com.exasol.dbbuilder.ConnectionDefinition
Create a connection without credentials.
ConnectionDefinition(DatabaseObjectWriter, String, String, String, String) - Constructor for class com.exasol.dbbuilder.ConnectionDefinition
Create a connection with credentials.
content(String) - Method in class com.exasol.dbbuilder.Script.Builder
Set the content of the script (i.e.
content(Path) - Method in class com.exasol.dbbuilder.Script.Builder
Load the script content from a file.
CREATE_SESSION - com.exasol.dbbuilder.SystemPrivilege
 
createAdapterScript(String, AdapterScript.Language, String) - Method in class com.exasol.dbbuilder.Schema
Create an adapter script.
createConnectionDefinition(String, String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
Create a connection without credentials.
createConnectionDefinition(String, String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 
createConnectionDefinition(String, String, String, String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
Create a connection without credentials.
createConnectionDefinition(String, String, String, String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 
createLoginUser(String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
Create user that can log into the database with a default password.
createLoginUser(String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 
createLoginUser(String, String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
Create user that can log into the database.
createLoginUser(String, String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 
createSchema(String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
Create a new database schema.
createSchema(String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 
createScript(String, String, String...) - Method in class com.exasol.dbbuilder.Schema
Create a script that does not return anything.
createScript(String, Path, String...) - Method in class com.exasol.dbbuilder.Schema
Create a script and load its implementation from a file.
createScriptBuilder(String) - Method in class com.exasol.dbbuilder.Schema
Create a builder for a database script.
createTable(String, String, String) - Method in class com.exasol.dbbuilder.Schema
Create a table with one column.
createTable(String, String, String, String, String) - Method in class com.exasol.dbbuilder.Schema
Create a table with two columns.
createTable(String, String, String, String, String, String, String) - Method in class com.exasol.dbbuilder.Schema
Create a table with three columns.
createTable(String, List<String>, List<String>) - Method in class com.exasol.dbbuilder.Schema
Create a table with an arbitrary number of columns.
createTableBuilder(String) - Method in class com.exasol.dbbuilder.Schema
Create a builder for a table.
createUser(String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
/** Create a new database user with a default password.
createUser(String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 
createUser(String, String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
Create a new database user.
createUser(String, String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 
createVirtualSchemaBuilder(String) - Method in interface com.exasol.dbbuilder.DatabaseObjectFactory
Create a builder for a Virtual Schema.
createVirtualSchemaBuilder(String) - Method in class com.exasol.dbbuilder.ExasolObjectFactory
 

D

DatabaseObject - Interface in com.exasol.dbbuilder
Common interface for database objects.
DatabaseObjectException - Exception in com.exasol.dbbuilder
Exception for database object generation.
DatabaseObjectException(DatabaseObject, Exception) - Constructor for exception com.exasol.dbbuilder.DatabaseObjectException
Create a new instance of a DatabaseObjectException
DatabaseObjectException(DatabaseObject, String) - Constructor for exception com.exasol.dbbuilder.DatabaseObjectException
Create a new instance of a DatabaseObjectException
DatabaseObjectException(DatabaseObject, String, Exception) - Constructor for exception com.exasol.dbbuilder.DatabaseObjectException
Create a new instance of a DatabaseObjectException
DatabaseObjectFactory - Interface in com.exasol.dbbuilder
Interface for database object factories.
DatabaseObjectWriter - Interface in com.exasol.dbbuilder.objectwriter
Interface for writers that persist database objects.
DELETE - com.exasol.dbbuilder.ObjectPrivilege
 
dialectName(String) - Method in class com.exasol.dbbuilder.VirtualSchema.Builder
Set the name of the Virtual Schema dialect that should be used.

E

equals(Object) - Method in class com.exasol.dbbuilder.ScriptParameter
 
ExasolObjectFactory - Class in com.exasol.dbbuilder
Factory for a top-level database object.
ExasolObjectFactory(Connection) - Constructor for class com.exasol.dbbuilder.ExasolObjectFactory
Create a new ExasolObjectFactory instance.
execute(Script, Object[]) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Execute a script.
execute(Script, Object[]) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
execute(Object...) - Method in class com.exasol.dbbuilder.Script
Execute the script ignoring potential return values.
EXECUTE - com.exasol.dbbuilder.ObjectPrivilege
 

G

getAdapterScript() - Method in class com.exasol.dbbuilder.VirtualSchema
Get the adapter script that powers the Virtual Schema.
getColumnCount() - Method in class com.exasol.dbbuilder.Table
Get the number of columns the table has.
getColumns() - Method in class com.exasol.dbbuilder.Table
Get the columns of the table.
getConnectionDefinition() - Method in class com.exasol.dbbuilder.VirtualSchema
Get the connection definition.
getContent() - Method in class com.exasol.dbbuilder.AdapterScript
Get the actual script content.
getContent() - Method in class com.exasol.dbbuilder.Script
Get the script content (i.e.
getDialectName() - Method in class com.exasol.dbbuilder.VirtualSchema
Get the name of the Virtual Schema dialect.
getFullyQualifiedName() - Method in class com.exasol.dbbuilder.AbstractDatabaseObject
 
getFullyQualifiedName() - Method in interface com.exasol.dbbuilder.DatabaseObject
Get the name including the parent object names.
getFullyQualifiedObjectName() - Method in exception com.exasol.dbbuilder.DatabaseObjectException
Get the database object name
getLanguage() - Method in class com.exasol.dbbuilder.AdapterScript
Get the implementation language.
getName() - Method in class com.exasol.dbbuilder.AbstractDatabaseObject
 
getName() - Method in class com.exasol.dbbuilder.Column
Get the column name.
getName() - Method in interface com.exasol.dbbuilder.DatabaseObject
Get the name of the database object.
getName() - Method in class com.exasol.dbbuilder.ScriptParameter
Get the name of the script parameter.
getObjectPrivileges() - Method in class com.exasol.dbbuilder.User
Get the objectPrivileges of the user.
getObjectType() - Method in exception com.exasol.dbbuilder.DatabaseObjectException
Get the database object type
getParameters() - Method in class com.exasol.dbbuilder.Script
Get the script's parameters.
getParent() - Method in class com.exasol.dbbuilder.AbstractSchemaChild
 
getParent() - Method in class com.exasol.dbbuilder.ConnectionDefinition
 
getParent() - Method in interface com.exasol.dbbuilder.DatabaseObject
Get the parent object.
getParent() - Method in class com.exasol.dbbuilder.Schema
 
getParent() - Method in class com.exasol.dbbuilder.User
 
getParent() - Method in class com.exasol.dbbuilder.VirtualSchema
 
getPassword() - Method in class com.exasol.dbbuilder.ConnectionDefinition
Get the password of the user who connects to the remote database or service.
getPassword() - Method in class com.exasol.dbbuilder.User
Get the user's password.
getProperties() - Method in class com.exasol.dbbuilder.VirtualSchema
Get the raw adapter properties.
getRows() - Method in class com.exasol.dbbuilder.Table
Get the table's contents (aka.
getSourceSchemaName() - Method in class com.exasol.dbbuilder.VirtualSchema
Get the name of the source schema.
getSystemPrivileges() - Method in class com.exasol.dbbuilder.User
Get the systemPrivileges of the user.
getTables() - Method in class com.exasol.dbbuilder.Schema
Get the tables inside this schema.
getTarget() - Method in class com.exasol.dbbuilder.ConnectionDefinition
Get the target the connection definition points to.
getType() - Method in class com.exasol.dbbuilder.AdapterScript
 
getType() - Method in class com.exasol.dbbuilder.Column
Get the column type.
getType() - Method in class com.exasol.dbbuilder.ConnectionDefinition
 
getType() - Method in interface com.exasol.dbbuilder.DatabaseObject
Get the type of the database object.
getType() - Method in class com.exasol.dbbuilder.Schema
 
getType() - Method in class com.exasol.dbbuilder.Script
 
getType() - Method in class com.exasol.dbbuilder.Table
 
getType() - Method in class com.exasol.dbbuilder.User
 
getType() - Method in class com.exasol.dbbuilder.VirtualSchema
 
getUserName() - Method in class com.exasol.dbbuilder.ConnectionDefinition
Get the name of the user who connects to the remote database or service.
grant(DatabaseObject, ObjectPrivilege...) - Method in class com.exasol.dbbuilder.User
Grant the user access to a database schema with the given privileges.
grant(SystemPrivilege...) - Method in class com.exasol.dbbuilder.User
Grant system privileges to a user.
grantAllAccess(DatabaseObject) - Method in class com.exasol.dbbuilder.User
Grant the user access to all aspects of a database schema.

H

hashCode() - Method in class com.exasol.dbbuilder.ScriptParameter
 
hasParent() - Method in class com.exasol.dbbuilder.AbstractSchemaChild
 
hasParent() - Method in class com.exasol.dbbuilder.ConnectionDefinition
 
hasParent() - Method in interface com.exasol.dbbuilder.DatabaseObject
Check if this object has a parent object that sets the scope within the database
hasParent() - Method in class com.exasol.dbbuilder.Schema
 
hasParent() - Method in class com.exasol.dbbuilder.User
 
hasParent() - Method in class com.exasol.dbbuilder.VirtualSchema
 
hasPassword() - Method in class com.exasol.dbbuilder.ConnectionDefinition
Check whether the connection definition contains a password.
hasUserName() - Method in class com.exasol.dbbuilder.ConnectionDefinition
Check whether the connection definition contains a user name.

I

ImmediateDatabaseObjectWriter - Class in com.exasol.dbbuilder.objectwriter
Database object writer that writes objects to the database immediately.
ImmediateDatabaseObjectWriter(Connection) - Constructor for class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
Create a new instance of an ImmediateDatabaseObjectWriter.
insert(Object...) - Method in class com.exasol.dbbuilder.Table
Insert a row of values to the table.
INSERT - com.exasol.dbbuilder.ObjectPrivilege
 
isArray() - Method in class com.exasol.dbbuilder.ScriptParameter
Check whether the parameter contains an array.

J

JAVA - com.exasol.dbbuilder.AdapterScript.Language
 

K

KILL_ANY_SESSION - com.exasol.dbbuilder.SystemPrivilege
 

L

LUA - com.exasol.dbbuilder.AdapterScript.Language
 

N

name - Variable in class com.exasol.dbbuilder.AbstractDatabaseObject
 

O

ObjectPrivilege - Enum in com.exasol.dbbuilder
Privilege as used in a GRANT.

P

parameter(String...) - Method in class com.exasol.dbbuilder.Script.Builder
Add parameters to the script parameter list.
parentSchema - Variable in class com.exasol.dbbuilder.AbstractSchemaChild
 
properties(Map<String, String>) - Method in class com.exasol.dbbuilder.VirtualSchema.Builder
Set additional properties for the adapter.
PYTHON - com.exasol.dbbuilder.AdapterScript.Language
 

R

R - com.exasol.dbbuilder.AdapterScript.Language
 
REFERENCES - com.exasol.dbbuilder.ObjectPrivilege
 
returnsTable() - Method in class com.exasol.dbbuilder.Script.Builder
Set the return type of the script to a table.
returnsTable() - Method in class com.exasol.dbbuilder.Script
Check if the script returns a table.

S

Schema - Class in com.exasol.dbbuilder
Database schema.
Schema(DatabaseObjectWriter, String) - Constructor for class com.exasol.dbbuilder.Schema
Create a new database schema.
Script - Class in com.exasol.dbbuilder
Database (Lua) Script.
Script.Builder - Class in com.exasol.dbbuilder
Builder for a Script.
ScriptParameter - Class in com.exasol.dbbuilder
Parameters in database scripts.
ScriptParameter(String, boolean) - Constructor for class com.exasol.dbbuilder.ScriptParameter
Create a new ScriptParameter.
SELECT - com.exasol.dbbuilder.ObjectPrivilege
 
sourceSchema(Schema) - Method in class com.exasol.dbbuilder.VirtualSchema.Builder
Set the source schema the Virtual Schema refers to.
sourceSchemaName(String) - Method in class com.exasol.dbbuilder.VirtualSchema.Builder
Set the name of the source schema the Virtual Schema refers to.
SystemPrivilege - Enum in com.exasol.dbbuilder
Privilege as used in a GRANT.

T

Table - Class in com.exasol.dbbuilder
Database table.
Table.Builder - Class in com.exasol.dbbuilder
Builder for database tables.
toString() - Method in enum com.exasol.dbbuilder.SystemPrivilege
 

U

UPDATE - com.exasol.dbbuilder.ObjectPrivilege
 
User - Class in com.exasol.dbbuilder
Database user
User(DatabaseObjectWriter, String) - Constructor for class com.exasol.dbbuilder.User
Create a new database user with a default password.
User(DatabaseObjectWriter, String, String) - Constructor for class com.exasol.dbbuilder.User
Create a new database user.

V

valueOf(String) - Static method in enum com.exasol.dbbuilder.AdapterScript.Language
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.exasol.dbbuilder.ObjectPrivilege
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.exasol.dbbuilder.SystemPrivilege
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.exasol.dbbuilder.AdapterScript.Language
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.exasol.dbbuilder.ObjectPrivilege
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.exasol.dbbuilder.SystemPrivilege
Returns an array containing the constants of this enum type, in the order they are declared.
VirtualSchema - Class in com.exasol.dbbuilder
Virtual Schema
VirtualSchema.Builder - Class in com.exasol.dbbuilder
Builder for a VirtualSchema.

W

write(AdapterScript) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Create an adapter script for a Virtual Schema.
write(AdapterScript) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(ConnectionDefinition) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Create a connection definition.
write(ConnectionDefinition) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(Schema) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Create a schema in the database.
write(Schema) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(Script) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Create a script in the database.
write(Script) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(Table) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Create a table in the database.
write(Table) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(Table, Object...) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Write data to a database table.
write(Table, Object...) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(User) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Create a user in the database.
write(User) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(User, DatabaseObject, ObjectPrivilege...) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Grant privileges to a database object to a user.
write(User, DatabaseObject, ObjectPrivilege...) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(User, SystemPrivilege...) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Grant system privileges to a user.
write(User, SystemPrivilege...) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
write(VirtualSchema) - Method in interface com.exasol.dbbuilder.objectwriter.DatabaseObjectWriter
Write a virtual schema to the database.
write(VirtualSchema) - Method in class com.exasol.dbbuilder.objectwriter.ImmediateDatabaseObjectWriter
 
writer - Variable in class com.exasol.dbbuilder.AbstractDatabaseObject
 
A B C D E G H I J K L N O P R S T U V W 
All Classes All Packages