Documentation
¶
Index ¶
- type ColumnInfo
- type CreateTableInfo
- type DataSource
- type DbcmColumn
- type DbcmTableInfo
- type DbcmTableStruct
- type DmsHistorySql
- type DmsInstance
- type DmsRegionDomain
- type DmsSql
- type DmsSqlResult
- type DmsSqlsResult
- type DmsSubFileImport
- type DmsTableStruct
- type DmsTablesInfoResult
- type ExtraTableInfo
- type HistorySql
- type IndexInfo
- type MetaTableInfo
- type Parameter
- type PersonalSql
- type StardbSplitInfo
- type TableFilter
- type TableStruct
- type UploadImportFileResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColumnInfo ¶
type ColumnInfo struct { /* 列名。 (Optional) */ ColumnName string `json:"columnName"` /* 新列名,修改表结构时使用。 (Optional) */ NewColumnName string `json:"newColumnName"` /* 列类型。 (Optional) */ DataType string `json:"dataType"` /* 列类型, 返回int(3), varchar(64)等。 (Optional) */ ColumnType string `json:"columnType"` /* 列长度。 (Optional) */ ColumnLength int `json:"columnLength"` /* 浮点数小数点后位数。 (Optional) */ ColumnScale int `json:"columnScale"` /* 是否为空。 (Optional) */ IsNull bool `json:"isNull"` /* 默认值。 (Optional) */ DefaultValue string `json:"defaultValue"` /* 列注释。 (Optional) */ ColumnComment string `json:"columnComment"` /* 是否自增。 (Optional) */ IsAutoIncrease bool `json:"isAutoIncrease"` /* 是否为主键。 (Optional) */ IsPrimaryKey bool `json:"isPrimaryKey"` }
type CreateTableInfo ¶
type CreateTableInfo struct { /* sql语句。 (Optional) */ Sql string `json:"sql"` /* 创建广播表,分表额外信息。 (Optional) */ ExtraTableInfo ExtraTableInfo `json:"extraTableInfo"` }
type DataSource ¶
type DataSource struct { /* 主键id。 (Optional) */ Id int `json:"id"` /* 数据库ip地址。 (Optional) */ Ip string `json:"ip"` /* 数据库端口。 (Optional) */ Port int `json:"port"` /* dbName,数据库名称,RDS或DRDS实例时为空。 (Optional) */ DbName string `json:"dbName"` /* 修改用户。 (Optional) */ ModifiedBy string `json:"modifiedBy"` /* 0为有效,1为无效。 (Optional) */ Status string `json:"status"` /* 数据库用户名。 (Optional) */ UserName string `json:"userName"` /* 数据库密码。 (Optional) */ Passwd string `json:"passwd"` /* 数据库加密密码。 (Optional) */ PasswdEcrypt string `json:"passwdEcrypt"` /* Cds集群名称。 (Optional) */ CdsCluster string `json:"cdsCluster"` /* 数据库类型,CDS("CDS", 1), MYSQL("MYSQL", 2), ORACLE("ORACLE", 3), SQLSERVER("SQLSERVER", 4), CDSMYSQL("CDSMYSQL", 5), CDSORACLE("CDSORACLE", 6), CDSSQLSERVER("CDSSQLSERVER", 7), DATACENTER("DATACENTER", 8), HBASE("Hbase",9),MONGODB("MongoDb",10),ES("ES",11), MYSQL_INS("MYSQL_INS",12), DRDS_INS("DRDS_INS",13),STARDB_INS("STARDB_INS",14), STARDB_PROXY_INS("STARDB_PROXY_INS",15);。 (Optional) */ DbType int `json:"dbType"` /* 创建时间。 (Optional) */ CreateTime string `json:"createTime"` /* 环境类型,已废弃。 (Optional) */ EnvironmentType int `json:"environmentType"` /* 已废弃。 (Optional) */ DbTypeName string `json:"dbTypeName"` /* 已废弃。 (Optional) */ Sensitivity string `json:"sensitivity"` /* 已废弃。 (Optional) */ UserType int `json:"userType"` /* mongo权限类型。 (Optional) */ MongoAuth string `json:"mongoAuth"` /* 数据库中文名备注,已废弃。 (Optional) */ SchemaCname string `json:"schemaCname"` /* 数据库所属部门,已废弃。 (Optional) */ SchemaDepartment string `json:"schemaDepartment"` /* 数据库维护dba,已废弃。 (Optional) */ SchemaDba string `json:"schemaDba"` /* 数据库owner,已废弃。 (Optional) */ SchemaOwner string `json:"schemaOwner"` /* 已废弃。 (Optional) */ IsStandard string `json:"isStandard"` /* 已废弃。 (Optional) */ Coldict string `json:"coldict"` /* 数据库版本,已废弃。 (Optional) */ Version string `json:"version"` /* 数据库环境,已废弃。 (Optional) */ SchemaEnvironment string `json:"schemaEnvironment"` /* 已废弃。 (Optional) */ Query string `json:"query"` /* 数据库所属区域。 (Optional) */ Region string `json:"region"` /* 地址模式:CLASSIC("CLASSIC", 0), RDS("RDS", 1), ECS("ECS", 2), VPC("VPC", 3);。 (Optional) */ AddrMode string `json:"addrMode"` /* 原生地址,RDS,DRDS为实例id。 (Optional) */ AddrOrigin string `json:"addrOrigin"` /* 保留字段。 (Optional) */ AddrKey string `json:"addrKey"` /* 保留字段。 (Optional) */ Extra string `json:"extra"` }
type DbcmColumn ¶
type DbcmColumn struct { /* 原始列表。 (Optional) */ Old_column_name string `json:"old_column_name"` /* 列名。 (Optional) */ Column_name string `json:"column_name"` /* 列类型。 (Optional) */ Column_type string `json:"column_type"` /* 列长度。 (Optional) */ Column_length int `json:"column_length"` /* 小数点后长度。 (Optional) */ Column_point string `json:"column_point"` /* 是否可以为空。 (Optional) */ Is_null bool `json:"is_null"` /* 列默认值。 (Optional) */ Column_value string `json:"column_value"` /* 是否自增。 (Optional) */ Auto_incre bool `json:"auto_incre"` /* 是否为主键。 (Optional) */ Pk_index bool `json:"pk_index"` /* 列注释。 (Optional) */ Column_comments string `json:"column_comments"` }
type DbcmTableInfo ¶
type DbcmTableInfo struct { /* 表名。 (Optional) */ Table_name string `json:"table_name"` /* 字符编码。 (Optional) */ Charset string `json:"charset"` /* 表注释。 (Optional) */ Table_comment string `json:"table_comment"` /* 表类型,未使用。 (Optional) */ Table_type string `json:"table_type"` /* 切分键,未使用。 (Optional) */ Split_key string `json:"split_key"` }
type DbcmTableStruct ¶
type DbcmTableStruct struct { /* 表中全部列信息。 (Optional) */ Table_column []DbcmColumn `json:"table_column"` /* 主键列名。 (Optional) */ Primary_index string `json:"primary_index"` /* (Optional) */ Table_info DbcmTableInfo `json:"table_info"` /* 建表语句。 (Optional) */ Ddl string `json:"ddl"` /* 列表中元素为列信息,类型hashmap,key名称有index_column,index_name,index_type,old_index_name;索引类型有NORMAL,UNIQUE (Optional) */ Comm_index []interface{} `json:"comm_index"` }
type DmsHistorySql ¶
type DmsHistorySql struct { /* 执行sql内容。 (Optional) */ Sql string `json:"sql"` /* 执行用户。 (Optional) */ User string `json:"user"` /* 执行状态 (Optional) */ Status string `json:"status"` /* 创建时间,格式为:YYYY-MM-DD HH:mm:ss。 (Optional) */ CreateTime string `json:"createTime"` /* 执行花费时间,单位ms。 (Optional) */ SpendTime int `json:"spendTime"` /* 执行消息。 (Optional) */ Message string `json:"message"` /* 数据库名称。 (Optional) */ Database string `json:"database"` }
type DmsInstance ¶
type DmsInstance struct { /* 数据库类型,CDS("CDS", 1), MYSQL("MYSQL", 2), ORACLE("ORACLE", 3), SQLSERVER("SQLSERVER", 4), CDSMYSQL("CDSMYSQL", 5), CDSORACLE("CDSORACLE", 6), CDSSQLSERVER("CDSSQLSERVER", 7), DATACENTER("DATACENTER", 8), HBASE("Hbase",9),MONGODB("MongoDb",10),ES("ES",11), MYSQL_INS("MYSQL_INS",12), DRDS_INS("DRDS_INS",13), STARDB_INS("STARDB_INS",14), STARDB_PROXY_INS("STARDB_PROXY_INS",15);。 (Optional) */ DbType int `json:"dbType"` /* 数据源详情。 (Optional) */ DataSource DataSource `json:"dataSource"` /* 从RDS,DRDS获取的数据源详情。 (Optional) */ InstanceInfo interface{} `json:"instanceInfo"` }
type DmsRegionDomain ¶
type DmsRegionDomain struct {
/* 区域对应域名。 (Optional) */
Domains interface{} `json:"domains"`
}
type DmsSql ¶
type DmsSql struct { /* SQL语句。 (Optional) */ Sql string `json:"sql"` /* SQL类型:CREATE_VIEW,DROP_VIEW, ALTER_VIEW,CREATE_PROCEDURE,DROP_PROCEDURE, ALTER_PROCEDURE,CREATE_FUNCTION,DROP_FUNCTION, ALTER_FUNCTION,CREATE_TRIGGER,ALTER_TRIGGER,DROP_TRIGGER,CREATE_EVENT,ALTER_EVENT,DROP_EVENT。 (Optional) */ SqlTypeEnum string `json:"sqlTypeEnum"` }
type DmsSqlResult ¶
type DmsSqlResult struct { /* sql类型,SYNCDMLDDL,同步执行ddl,dml语句;ASYNCDMLDDL,异步执行ddl,dml语句,未支持;QUERY,执行查询类sql语句,如select;COMMAND,如show等命令,未支持。 (Optional) */ SqlType string `json:"sqlType"` /* 执行sql语句。 (Optional) */ Sql string `json:"sql"` /* 执行是否成功。 (Optional) */ RetCode int `json:"retCode"` /* 执行消息。 (Optional) */ Message string `json:"message"` /* QUERY类型sql查询结果 (Optional) */ QueryResult []interface{} `json:"queryResult"` /* SYNCDMLDDL,COMMAND类型SQL查询结果。 (Optional) */ Result int `json:"result"` /* 总执行sql条数。 (Optional) */ Total int `json:"total"` /* 当前结果是第几条sql。 (Optional) */ Index int `json:"index"` /* 执行时长,单位ms。 (Optional) */ Time int `json:"time"` /* 查询到sql条数或影响行数。 (Optional) */ AffectCount int `json:"affectCount"` }
type DmsSqlsResult ¶
type DmsSqlsResult struct { /* 多条sql查询结果。 (Optional) */ DmsSqlResults []DmsSqlResult `json:"dmsSqlResults"` }
type DmsSubFileImport ¶
type DmsSubFileImport struct { /* id (Optional) */ Id int `json:"id"` /* parentId (Optional) */ ParentId int `json:"parentId"` /* 分片号 (Optional) */ FileIndex int `json:"fileIndex"` /* 上传状态 (Optional) */ UploadStatus string `json:"uploadStatus"` /* MD5 (Optional) */ ChkSumMd5 string `json:"chkSumMd5"` /* 开始时间 (Optional) */ BeginDate string `json:"beginDate"` /* 完成时间 (Optional) */ FinishDate string `json:"finishDate"` }
type DmsTableStruct ¶
type DmsTableStruct struct { /* 表名。 (Optional) */ TableName string `json:"tableName"` /* 主键。 (Optional) */ PrimaryIndex string `json:"primaryIndex"` /* 建表sql (Optional) */ Sql string `json:"sql"` /* (Optional) */ MetaTableInfo MetaTableInfo `json:"metaTableInfo"` /* 表中全部列信息。 (Optional) */ ColumnInfos []ColumnInfo `json:"columnInfos"` /* 表中全部索引信息。 (Optional) */ IndexInfos []IndexInfo `json:"indexInfos"` /* 广播表,分表额外信息。 (Optional) */ ExtraTableInfo ExtraTableInfo `json:"extraTableInfo"` }
type DmsTablesInfoResult ¶
type DmsTablesInfoResult struct { /* 多条sql对应表结构结果。 (Optional) */ DmsTableStructs []DmsTableStruct `json:"dmsTableStructs"` }
type ExtraTableInfo ¶
type ExtraTableInfo struct { /* ORIGIN:原始表, STARDB_SPLIT:stardb切分表, STARDB_ISOLATE:stardb孤立表, STARDB_BROADCAST:stardb广播表。 (Optional) */ TableTypeEnum *string `json:"tableTypeEnum"` /* tableTypeEnum为切分表时的切分信息内容。 (Optional) */ StardbSplitInfo *StardbSplitInfo `json:"stardbSplitInfo"` }
type HistorySql ¶
type HistorySql struct { /* 主键id。 (Optional) */ Id int `json:"id"` /* 数据源id。 (Optional) */ DataSourceId int `json:"dataSourceId"` /* 执行sql内容。 (Optional) */ SqlStr string `json:"sqlStr"` /* 执行用户。 (Optional) */ User string `json:"user"` /* 数据状态。0:有效,1:无效 (Optional) */ Status string `json:"status"` /* 创建时间,格式为:YYYY-MM-DD HH:mm:ss。 (Optional) */ CreateTime string `json:"createTime"` /* 执行花费时间。 (Optional) */ SpendTime int `json:"spendTime"` /* 执行消息。 (Optional) */ Message string `json:"message"` /* dms执行地址。 (Optional) */ Ip string `json:"ip"` /* 数据库名称。 (Optional) */ DbName string `json:"dbName"` /* 执行结束时间,格式为:YYYY-MM-DD HH:mm:ss。 (Optional) */ EndTime string `json:"endTime"` /* 执行结果,SUCCESS:成功,FAILED失败。 (Optional) */ ExeStatus string `json:"exeStatus"` /* sql类型, CREATE("CREATE", 0), ALTER_DATA("ALTER_DATA", 1), ALTER_STRUCT("ALTER_STRUCT", 2), DROP("DROP", 4), CONSOLE("CONSOLE", 5), BATCH_CREATE("BATCH_CREATE", 6), IMPORT_DATA("IMPORT_DATA", 7), EXPORT_STRUCT_DATA("EXPORT_STRUCT_DATA", 8); (Optional) */ SqlType string `json:"sqlType"` }
type MetaTableInfo ¶
type Parameter ¶
type Parameter struct { /* 参数名称。 (Optional) */ Name string `json:"name"` /* 列类型,TINYINT("TINYINT", 0), SMALLINT("SMALLINT", 1), MEDIUMINT("MEDIUMINT", 2), INT("INT", 3), BIGINT("BIGINT", 4), INTEGER("INTEGER", 5), FLOAT("FLOAT", 6), DOUBLE("DOUBLE", 7), REAL("REAL", 8), DECIMAL("DECIMAL", 9), CHAR("CHAR", 10), VARCHAR("VARCHAR", 11), TINYTEXT("TINYTEXT", 12), TEXT("TEXT", 13), MEDIUMTEXT("MEDIUMTEXT", 14), LONGTEXT("LONGTEXT", 15), DATE("DATE", 16), DATETIME("DATETIME", 17), TIMESTAMP("TIMESTAMP", 18), TIME("TIME", 19), YEAR("YEAR", 19), BINARY("BINARY", 20), VARBINARY("VARBINARY", 21), TINYBLOB("TINYBLOB", 22), BLOB("BLOB", 23), MEDIUMBLOB("MEDIUMBLOB", 24), LONGBLOB("LONGBLOB", 25); (Optional) */ ColumnTypeEnum string `json:"columnTypeEnum"` /* 参数模式,IN("IN", 0), OUT("OUT", 1), INOUT("INOUT", 2); (Optional) */ ParameterModeEnum string `json:"parameterModeEnum"` /* 函数调用时传入值; (Optional) */ Value string `json:"value"` }
type PersonalSql ¶
type PersonalSql struct { /* 主键id。 (Optional) */ Id int `json:"id"` /* 数据源id。 (Optional) */ DataSourceId int `json:"dataSourceId"` /* 执行sql内容。 (Optional) */ SqlStr string `json:"sqlStr"` /* 修改用户。 (Optional) */ ModifiedBy string `json:"modifiedBy"` /* 数据状态。 (Optional) */ Status string `json:"status"` /* 创建时间,格式为:YYYY-MM-DD HH:mm:ss。 (Optional) */ CreateTime string `json:"createTime"` /* 收藏消息用户。 (Optional) */ User string `json:"user"` /* Sql备注。 (Optional) */ Hint string `json:"hint"` }
type StardbSplitInfo ¶
type StardbSplitInfo struct { /* 切分方式,"MODULO:取模, "HASH":哈希, "DB_TABLE":分库分表, "YYYYMMDD","YYYYMM","MM","MMDD" (Optional) */ SplitType *string `json:"splitType"` /* 切分表数量,表切分方式为哈希取模时必需 (Optional) */ TableSplitCount *int `json:"tableSplitCount"` /* 切分列名称,第一项为切分表的列(必需),第二项为切分库的列(非必需) (Optional) */ ColumnNames []string `json:"columnNames"` /* 起始时间,切分方式为时间时必需,格式为20220125 (Optional) */ SplitDateBegin *string `json:"splitDateBegin"` /* 结束时间,切分方式为时间时必需,格式为20220125 (Optional) */ SplitDateEnd *string `json:"splitDateEnd"` }
type TableFilter ¶
type TableStruct ¶
type UploadImportFileResult ¶
type UploadImportFileResult struct { /* 是否全部上传完成 (Optional) */ Finish bool `json:"finish"` /* 当前分片信息。 (Optional) */ CurrentChunkInfo DmsSubFileImport `json:"currentChunkInfo"` }
Source Files
¶
- ColumnInfo.go
- CreateTableInfo.go
- DataSource.go
- DbcmColumn.go
- DbcmTableInfo.go
- DbcmTableStruct.go
- DmsHistorySql.go
- DmsInstance.go
- DmsRegionDomain.go
- DmsSql.go
- DmsSqlResult.go
- DmsSqlsResult.go
- DmsSubFileImport.go
- DmsTableStruct.go
- DmsTablesInfoResult.go
- ExtraTableInfo.go
- HistorySql.go
- IndexInfo.go
- MetaTableInfo.go
- Parameter.go
- PersonalSql.go
- StardbSplitInfo.go
- TableFilter.go
- TableStruct.go
- UploadImportFileResult.go
Click to show internal directories.
Click to hide internal directories.