java.lang.Object
org.odpi.openmetadata.adapters.connectors.integration.jdbc.transfer.requests.Omas

public class Omas extends Object
Utility class that delegates requests to designated access service
  • Constructor Summary

    Constructors
    Constructor
    Description
    Omas(org.odpi.openmetadata.integrationservices.database.connector.DatabaseIntegratorContext databaseIntegratorContext, org.odpi.openmetadata.frameworks.auditlog.AuditLog auditLog)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createColumn(String tableGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseColumnProperties newColumnProperties)
    Create column in table
    createDatabase(org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseProperties newDatabaseProperties)
    Create database
    createEndpoint(org.odpi.openmetadata.frameworks.openmetadata.properties.connections.EndpointProperties newEndpointProperties)
    Create endpoint
    createSchema(String databaseGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseSchemaProperties newSchemaProperties)
    Create schema in database
    createTable(String schemaGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseTableProperties newTableProperties)
    Create table
    createView(String parentGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseViewProperties newViewProperties)
    Create view
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement>
    Find columns
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.EndpointElement>
    Find endpoints
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement>
    getColumns(String tableGuid)
    Get columns of table
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ConnectionElement>
    getConnectionsByName(String connectionQualifiedName)
    Get connection by name
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ConnectorTypeElement>
    getConnectorTypesByName(String connectorTypeQualifiedName)
    Get connector types by name
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseElement>
    getDatabasesByName(String databaseQualifiedName)
    Get databases
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseSchemaElement>
    getSchemas(String databaseGuid)
    Get schemas of database
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseTableElement>
    getTables(String assetGuid)
    Get tables
    List<org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseViewElement>
    getViews(String assetGuid)
    Get views
    void
    removeColumn(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseColumnElement columnElement)
    Remove column
    void
    removeForeignKey(String primaryKeyColumnGuid, String foreignKeyColumnGuid)
    Remove foreign key
    void
    Remove primary key
    void
    removeSchema(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseSchemaElement schemaElement)
    Remove schema
    void
    removeTable(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseTableElement tableElement)
    Remove table
    void
    removeView(org.odpi.openmetadata.frameworks.openmetadata.metadataelements.DatabaseViewElement viewElement)
    Remove view
    void
    setForeignKey(String primaryKeyColumnGuid, String foreignKeyColumnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseForeignKeyProperties foreignKeyProperties)
    Set foreign key
    void
    setPrimaryKey(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabasePrimaryKeyProperties primaryKeyProperties)
    Set primary key
    void
    updateColumn(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseColumnProperties columnProperties)
    Update column
    void
    updateDatabase(String databaseGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseProperties databaseProperties)
    Update database
    void
    updateSchema(String schemaGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseSchemaProperties schemaProperties)
    Update schema
    void
    updateTable(String tableGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseTableProperties tableProperties)
    Update table
    void
    updateView(String viewGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseViewProperties viewProperties)
    Update view

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 guid
      newSchemaProperties - 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 guid
      newTableProperties - 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 guid
      newViewProperties - 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 guid
      newColumnProperties - 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 - guid
      databaseProperties - properties
    • updateSchema

      public void updateSchema(String schemaGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.assets.databases.DatabaseSchemaProperties schemaProperties)
      Update schema
      Parameters:
      schemaGuid - guid
      schemaProperties - properties
    • updateTable

      public void updateTable(String tableGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseTableProperties tableProperties)
      Update table
      Parameters:
      tableGuid - guid
      tableProperties - properties
    • updateView

      public void updateView(String viewGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseViewProperties viewProperties)
      Update view
      Parameters:
      viewGuid - guid
      viewProperties - properties
    • updateColumn

      public void updateColumn(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabaseColumnProperties columnProperties)
      Update column
      Parameters:
      columnGuid - guid
      columnProperties - properties
    • setPrimaryKey

      public void setPrimaryKey(String columnGuid, org.odpi.openmetadata.frameworks.openmetadata.properties.schema.databases.DatabasePrimaryKeyProperties primaryKeyProperties)
      Set primary key
      Parameters:
      columnGuid - guid
      primaryKeyProperties - properties
    • removePrimaryKey

      public void removePrimaryKey(String columnGuid)
      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 - guid
      foreignKeyColumnGuid - guid
      foreignKeyProperties - properties
    • removeForeignKey

      public void removeForeignKey(String primaryKeyColumnGuid, String foreignKeyColumnGuid)
      Remove foreign key
      Parameters:
      primaryKeyColumnGuid - guid
      foreignKeyColumnGuid - 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