Class Omas
java.lang.Object
org.odpi.openmetadata.adapters.connectors.integration.jdbc.transfer.requests.Omas
Utility class that delegates requests to designated access service
-
Constructor Summary
ConstructorsConstructorDescriptionOmas(org.odpi.openmetadata.integrationservices.database.connector.DatabaseIntegratorContext databaseIntegratorContext, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog) -
Method Summary
Modifier and TypeMethodDescriptioncreateColumn(String tableGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseColumnProperties newColumnProperties) Create column in tablecreateDatabase(org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseProperties newDatabaseProperties) Create databasecreateEndpoint(org.odpi.openmetadata.frameworks.openmetadata.properties.connections.EndpointProperties newEndpointProperties) Create endpointcreateSchema(String databaseGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseSchemaProperties newSchemaProperties) Create schema in databasecreateTable(String schemaGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseTableProperties newTableProperties) Create tablecreateView(String parentGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseViewProperties newViewProperties) Create viewList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement>findDatabaseColumns(String searchBy) Find columnsList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.EndpointElement>findEndpoints(String searchBy) Find endpointsList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement>getColumns(String tableGuid) Get columns of tableList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ConnectionElement>getConnectionsByName(String connectionQualifiedName) Get connection by nameList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ConnectorTypeElement>getConnectorTypesByName(String connectorTypeQualifiedName) Get connector types by nameList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseElement>getDatabasesByName(String databaseQualifiedName) Get databasesList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseSchemaElement>getSchemas(String databaseGuid) Get schemas of databaseList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseTableElement>Get tablesList<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseViewElement>Get viewsvoidremoveColumn(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement columnElement) Remove columnvoidremoveForeignKey(String primaryKeyColumnGuid, String foreignKeyColumnGuid) Remove foreign keyvoidremovePrimaryKey(String columnGuid) Remove primary keyvoidremoveSchema(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseSchemaElement schemaElement) Remove schemavoidremoveTable(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseTableElement tableElement) Remove tablevoidremoveView(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseViewElement viewElement) Remove viewvoidsetForeignKey(String primaryKeyColumnGuid, String foreignKeyColumnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseForeignKeyProperties foreignKeyProperties) Set foreign keyvoidsetPrimaryKey(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabasePrimaryKeyProperties primaryKeyProperties) Set primary keyvoidupdateColumn(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseColumnProperties columnProperties) Update columnvoidupdateDatabase(String databaseGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseProperties databaseProperties) Update databasevoidupdateSchema(String schemaGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseSchemaProperties schemaProperties) Update schemavoidupdateTable(String tableGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseTableProperties tableProperties) Update tablevoidupdateView(String viewGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseViewProperties viewProperties) Update view
-
Constructor Details
-
Omas
public Omas(org.odpi.openmetadata.integrationservices.database.connector.DatabaseIntegratorContext databaseIntegratorContext, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog)
-
-
Method Details
-
getSchemas
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseSchemaElement> getSchemas(String databaseGuid) Get schemas of database- Parameters:
databaseGuid- database guid- Returns:
- schemas
-
getTables
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseTableElement> getTables(String assetGuid) Get tables- Parameters:
assetGuid- database or schema guid- Returns:
- tables
-
getViews
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseViewElement> getViews(String assetGuid) Get views- Parameters:
assetGuid- database or schema guid- Returns:
- tables
-
getColumns
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement> getColumns(String tableGuid) Get columns of table- Parameters:
tableGuid- table guid- Returns:
- columns
-
createEndpoint
public Optional<String> createEndpoint(org.odpi.openmetadata.frameworks.openmetadata.properties.connections.EndpointProperties newEndpointProperties) Create endpoint- Parameters:
newEndpointProperties- properties- Returns:
- guid
-
createDatabase
public Optional<String> createDatabase(org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseProperties newDatabaseProperties) Create database- Parameters:
newDatabaseProperties- properties- Returns:
- guid
-
createSchema
public Optional<String> createSchema(String databaseGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseSchemaProperties newSchemaProperties) Create schema in database- Parameters:
databaseGuid- database guidnewSchemaProperties- properties- Returns:
- guid
-
createTable
public Optional<String> createTable(String schemaGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseTableProperties newTableProperties) Create table- Parameters:
schemaGuid- schema guidnewTableProperties- properties- Returns:
- guid
-
createView
public Optional<String> createView(String parentGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseViewProperties newViewProperties) Create view- Parameters:
parentGuid- parent guidnewViewProperties- properties- Returns:
- guid
-
createColumn
public Optional<String> createColumn(String tableGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseColumnProperties newColumnProperties) Create column in table- Parameters:
tableGuid- table guidnewColumnProperties- properties- Returns:
- guid
-
removeSchema
public void removeSchema(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseSchemaElement schemaElement) Remove schema- Parameters:
schemaElement- schema
-
removeTable
public void removeTable(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseTableElement tableElement) Remove table- Parameters:
tableElement- table
-
removeView
public void removeView(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseViewElement viewElement) Remove view- Parameters:
viewElement- view
-
removeColumn
public void removeColumn(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement columnElement) Remove column- Parameters:
columnElement- column
-
updateDatabase
public void updateDatabase(String databaseGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseProperties databaseProperties) Update database- Parameters:
databaseGuid- guiddatabaseProperties- properties
-
updateSchema
public void updateSchema(String schemaGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseSchemaProperties schemaProperties) Update schema- Parameters:
schemaGuid- guidschemaProperties- properties
-
updateTable
public void updateTable(String tableGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseTableProperties tableProperties) Update table- Parameters:
tableGuid- guidtableProperties- properties
-
updateView
public void updateView(String viewGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseViewProperties viewProperties) Update view- Parameters:
viewGuid- guidviewProperties- properties
-
updateColumn
public void updateColumn(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseColumnProperties columnProperties) Update column- Parameters:
columnGuid- guidcolumnProperties- properties
-
setPrimaryKey
public void setPrimaryKey(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabasePrimaryKeyProperties primaryKeyProperties) Set primary key- Parameters:
columnGuid- guidprimaryKeyProperties- properties
-
removePrimaryKey
Remove primary key- Parameters:
columnGuid- guid
-
setForeignKey
public void setForeignKey(String primaryKeyColumnGuid, String foreignKeyColumnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseForeignKeyProperties foreignKeyProperties) Set foreign key- Parameters:
primaryKeyColumnGuid- guidforeignKeyColumnGuid- guidforeignKeyProperties- properties
-
removeForeignKey
Remove foreign key- Parameters:
primaryKeyColumnGuid- guidforeignKeyColumnGuid- guid
-
getDatabasesByName
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseElement> getDatabasesByName(String databaseQualifiedName) Get databases- Parameters:
databaseQualifiedName- qualified name- Returns:
- databases
-
getConnectorTypesByName
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ConnectorTypeElement> getConnectorTypesByName(String connectorTypeQualifiedName) Get connector types by name- Parameters:
connectorTypeQualifiedName- qualified name- Returns:
- connector types
-
getConnectionsByName
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ConnectionElement> getConnectionsByName(String connectionQualifiedName) Get connection by name- Parameters:
connectionQualifiedName- qualified name- Returns:
- connections
-
findEndpoints
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.EndpointElement> findEndpoints(String searchBy) Find endpoints- Parameters:
searchBy- criteria- Returns:
- endpoints
-
findDatabaseColumns
public List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement> findDatabaseColumns(String searchBy) Find columns- Parameters:
searchBy- criteria- Returns:
- columns
-