Google Cloud Dms V1 Client - Class DatabaseEntity (2.0.5)

Reference documentation and code samples for the Google Cloud Dms V1 Client class DatabaseEntity.

The base entity type for all the database related entities.

The message contains the entity name, the name of its parent, the entity type, and the specific details per entity type.

Generated from protobuf message google.cloud.clouddms.v1.DatabaseEntity

Namespace

Google \ Cloud \ CloudDms \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ short_name
string

The short name (e.g. table name) of the entity.

↳ parent_entity
string

The full name of the parent entity (e.g. schema name).

↳ tree
int

The type of tree the entity belongs to.

↳ entity_type
int

The type of the database entity (table, view, index, ...).

↳ mappings
array< EntityMapping >

Details about entity mappings. For source tree entities, this holds the draft entities which were generated by the mapping rules. For draft tree entities, this holds the source entities which were converted to form the draft entity. Destination entities will have no mapping details.

↳ entity_ddl
array< EntityDdl >

Details about the entity DDL script. Multiple DDL scripts are provided for child entities such as a table entity will have one DDL for the table with additional DDLs for each index, constraint and such.

↳ issues
array< EntityIssue >

Details about the various issues found for the entity.

↳ database
↳ schema
SchemaEntity

Schema.

↳ table
TableEntity

Table.

↳ view
ViewEntity

View.

↳ sequence
SequenceEntity

Sequence.

↳ stored_procedure
StoredProcedureEntity

Stored procedure.

↳ database_function
FunctionEntity

Function.

↳ synonym
SynonymEntity

Synonym.

↳ database_package
PackageEntity

Package.

↳ udt
UDTEntity

UDT.

↳ materialized_view
MaterializedViewEntity

Materialized view.

getShortName

The short name (e.g. table name) of the entity.

Returns
Type
Description
string

setShortName

The short name (e.g. table name) of the entity.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getParentEntity

The full name of the parent entity (e.g. schema name).

Returns
Type
Description
string

setParentEntity

The full name of the parent entity (e.g. schema name).

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTree

The type of tree the entity belongs to.

Returns
Type
Description
int

setTree

The type of tree the entity belongs to.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getEntityType

The type of the database entity (table, view, index, ...).

Returns
Type
Description
int

setEntityType

The type of the database entity (table, view, index, ...).

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getMappings

Details about entity mappings.

For source tree entities, this holds the draft entities which were generated by the mapping rules. For draft tree entities, this holds the source entities which were converted to form the draft entity. Destination entities will have no mapping details.

Returns
Type
Description

setMappings

Details about entity mappings.

For source tree entities, this holds the draft entities which were generated by the mapping rules. For draft tree entities, this holds the source entities which were converted to form the draft entity. Destination entities will have no mapping details.

Parameter
Name
Description
var
array< EntityMapping >
Returns
Type
Description
$this

getEntityDdl

Details about the entity DDL script. Multiple DDL scripts are provided for child entities such as a table entity will have one DDL for the table with additional DDLs for each index, constraint and such.

Returns
Type
Description

setEntityDdl

Details about the entity DDL script. Multiple DDL scripts are provided for child entities such as a table entity will have one DDL for the table with additional DDLs for each index, constraint and such.

Parameter
Name
Description
var
array< EntityDdl >
Returns
Type
Description
$this

getIssues

Details about the various issues found for the entity.

Returns
Type
Description

setIssues

Details about the various issues found for the entity.

Parameter
Name
Description
var
array< EntityIssue >
Returns
Type
Description
$this

getDatabase

Database.

Returns
Type
Description

hasDatabase

setDatabase

Database.

Parameter
Name
Description
Returns
Type
Description
$this

getSchema

Schema.

Returns
Type
Description
SchemaEntity |null

hasSchema

setSchema

Schema.

Parameter
Name
Description
Returns
Type
Description
$this

getTable

Table.

Returns
Type
Description
TableEntity |null

hasTable

setTable

Table.

Parameter
Name
Description
Returns
Type
Description
$this

getView

View.

Returns
Type
Description
ViewEntity |null

hasView

setView

View.

Parameter
Name
Description
Returns
Type
Description
$this

getSequence

Sequence.

Returns
Type
Description

hasSequence

setSequence

Sequence.

Parameter
Name
Description
Returns
Type
Description
$this

getStoredProcedure

Stored procedure.

Returns
Type
Description

hasStoredProcedure

setStoredProcedure

Stored procedure.

Parameter
Name
Description
Returns
Type
Description
$this

getDatabaseFunction

Function.

Returns
Type
Description

hasDatabaseFunction

setDatabaseFunction

Function.

Parameter
Name
Description
Returns
Type
Description
$this

getSynonym

Synonym.

Returns
Type
Description

hasSynonym

setSynonym

Synonym.

Parameter
Name
Description
Returns
Type
Description
$this

getDatabasePackage

Package.

Returns
Type
Description

hasDatabasePackage

setDatabasePackage

Package.

Parameter
Name
Description
Returns
Type
Description
$this

getUdt

UDT.

Returns
Type
Description
UDTEntity |null

hasUdt

setUdt

UDT.

Parameter
Name
Description
var
Returns
Type
Description
$this

getMaterializedView

Materialized view.

Returns
Type
Description

hasMaterializedView

setMaterializedView

Materialized view.

Parameter
Name
Description
Returns
Type
Description
$this

getEntityBody

Returns
Type
Description
string
Create a Mobile Website
View Site in Mobile | Classic
Share by: