A B C D E G H I J K L N O P R S T U V W
All Classes All Packages
All Classes All Packages
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
Tableinstance. - 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
ExasolObjectFactoryinstance. - 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
All Classes All Packages