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
(IntegrationContext integrationContext, AuditLog auditLog) This is the wrapper for the calls to open metadata. -
Method Summary
Modifier and TypeMethodDescriptioncreateColumn
(String databaseTableGUID, RelationalColumnProperties newColumnProperties) Create column in tablecreateDatabase
(DatabaseProperties newDatabaseProperties) Create databasecreateEndpoint
(EndpointProperties newEndpointProperties) Create endpointcreateSchema
(String databaseGuid, DeployedDatabaseSchemaProperties newSchemaProperties) Create schema in databasecreateTable
(OpenMetadataRootElement anchorAsset, String databaseSchemaGUID, RelationalTableProperties newTableProperties) Create tablecreateView
(OpenMetadataRootElement anchorAsset, String databaseSchemaGUID, RelationalTableProperties newViewProperties, CalculatedValueProperties calculatedValueProperties) Create viewfindDatabaseColumns
(String searchBy) Find columnsfindEndpoints
(String searchBy) Find endpointsgetAdditionalProperties
(OpenMetadataRootElement rootElement) Extract the additional properties from the supplied element.getColumns
(String databaseTableGUID) Get columns of tablegetConnectionsByName
(String connectionQualifiedName) Get connection by namegetConnectorTypesByName
(String connectorTypeQualifiedName) Get connector types by namegetDatabasesByName
(String databaseQualifiedName) Get databasesgetDisplayName
(OpenMetadataRootElement rootElement) Extract the display name from the supplied element.getQualifiedName
(OpenMetadataRootElement rootElement) Extract the qualified name from the supplied element.getSchemas
(String databaseGUID) Get schemas of databaseGet tablesGet viewsvoid
removeColumn
(OpenMetadataRootElement columnElement) Remove columnvoid
removeForeignKey
(String primaryKeyColumnGuid, String foreignKeyColumnGuid) Remove foreign keyvoid
removePrimaryKey
(String columnGuid) Remove primary keyvoid
removeSchema
(OpenMetadataRootElement schemaElement) Remove schemavoid
removeTable
(OpenMetadataRootElement tableElement) Remove tablevoid
removeView
(OpenMetadataRootElement viewElement) Remove viewvoid
setForeignKey
(String primaryKeyColumnGuid, String foreignKeyColumnGuid, ForeignKeyProperties foreignKeyProperties) Set foreign keyvoid
setPrimaryKey
(String columnGuid, PrimaryKeyProperties primaryKeyProperties) Set primary keyvoid
updateColumn
(String columnGuid, RelationalColumnProperties columnProperties) Update columnvoid
updateDatabase
(String databaseGuid, DatabaseProperties databaseProperties) Update databasevoid
updateSchema
(String schemaGuid, DeployedDatabaseSchemaProperties schemaProperties) Update schemavoid
updateTable
(String tableGuid, RelationalTableProperties tableProperties) Update tablevoid
updateView
(String viewGuid, RelationalTableProperties viewProperties, CalculatedValueProperties calculatedValueProperties) Update view
-
Constructor Details
-
Omas
This is the wrapper for the calls to open metadata.- Parameters:
integrationContext
- context for this connectorauditLog
- logging destination
-
-
Method Details
-
getQualifiedName
Extract the qualified name from the supplied element.- Parameters:
rootElement
- element to query- Returns:
- qualified name or null if this object is null, or not a referenceable
-
getDisplayName
Extract the display name from the supplied element.- Parameters:
rootElement
- element to query- Returns:
- display name or null if this object is null, or not a referenceable
-
getAdditionalProperties
Extract the additional properties from the supplied element.- Parameters:
rootElement
- element to query- Returns:
- display name or null if this object is null, or not a referenceable
-
getSchemas
Get schemas of database- Parameters:
databaseGUID
- database guid- Returns:
- schemas
-
getTables
Get tables- Parameters:
databaseAssetGUID
- database or schema guid- Returns:
- tables
-
getViews
Get views- Parameters:
databaseAssetGUID
- database or schema guid- Returns:
- tables
-
getColumns
Get columns of table- Parameters:
databaseTableGUID
- table guid- Returns:
- columns
-
createEndpoint
Create endpoint- Parameters:
newEndpointProperties
- properties- Returns:
- guid
-
createDatabase
Create database- Parameters:
newDatabaseProperties
- properties- Returns:
- guid
-
createSchema
public Optional<String> createSchema(String databaseGuid, DeployedDatabaseSchemaProperties newSchemaProperties) Create schema in database- Parameters:
databaseGuid
- database guidnewSchemaProperties
- properties- Returns:
- guid
-
createTable
public Optional<String> createTable(OpenMetadataRootElement anchorAsset, String databaseSchemaGUID, RelationalTableProperties newTableProperties) Create table- Parameters:
databaseSchemaGUID
- schema guidnewTableProperties
- properties- Returns:
- guid
-
createView
public Optional<String> createView(OpenMetadataRootElement anchorAsset, String databaseSchemaGUID, RelationalTableProperties newViewProperties, CalculatedValueProperties calculatedValueProperties) Create view- Parameters:
databaseSchemaGUID
- parent guidnewViewProperties
- properties- Returns:
- guid
-
createColumn
public Optional<String> createColumn(String databaseTableGUID, RelationalColumnProperties newColumnProperties) Create column in table- Parameters:
databaseTableGUID
- table guidnewColumnProperties
- properties- Returns:
- guid
-
removeSchema
Remove schema- Parameters:
schemaElement
- schema
-
removeTable
Remove table- Parameters:
tableElement
- table
-
removeView
Remove view- Parameters:
viewElement
- view
-
removeColumn
Remove column- Parameters:
columnElement
- column
-
updateDatabase
Update database- Parameters:
databaseGuid
- guiddatabaseProperties
- properties
-
updateSchema
Update schema- Parameters:
schemaGuid
- guidschemaProperties
- properties
-
updateTable
Update table- Parameters:
tableGuid
- guidtableProperties
- properties
-
updateView
public void updateView(String viewGuid, RelationalTableProperties viewProperties, CalculatedValueProperties calculatedValueProperties) Update view- Parameters:
viewGuid
- guidviewProperties
- propertiescalculatedValueProperties
- for calculated value classification
-
updateColumn
Update column- Parameters:
columnGuid
- guidcolumnProperties
- properties
-
setPrimaryKey
Set primary key- Parameters:
columnGuid
- guidprimaryKeyProperties
- properties
-
removePrimaryKey
Remove primary key- Parameters:
columnGuid
- guid
-
setForeignKey
public void setForeignKey(String primaryKeyColumnGuid, String foreignKeyColumnGuid, ForeignKeyProperties foreignKeyProperties) Set foreign key- Parameters:
primaryKeyColumnGuid
- guidforeignKeyColumnGuid
- guidforeignKeyProperties
- properties
-
removeForeignKey
Remove foreign key- Parameters:
primaryKeyColumnGuid
- guidforeignKeyColumnGuid
- guid
-
getDatabasesByName
Get databases- Parameters:
databaseQualifiedName
- qualified name- Returns:
- databases
-
getConnectorTypesByName
Get connector types by name- Parameters:
connectorTypeQualifiedName
- qualified name- Returns:
- connector types
-
getConnectionsByName
Get connection by name- Parameters:
connectionQualifiedName
- qualified name- Returns:
- connections
-
findEndpoints
Find endpoints- Parameters:
searchBy
- criteria- Returns:
- endpoints
-
findDatabaseColumns
Find columns- Parameters:
searchBy
- criteria- Returns:
- columns
-