Documentation
¶
Index ¶
- type AutoTableShardingInfo
- type ColumnInfo
- type CreateTableInfo
- type DataSource
- type DbcmColumn
- type DbcmTableInfo
- type DbcmTableStruct
- type DmsHistorySql
- type DmsInstance
- type DmsOgTableRule
- type DmsOnlineProxySubTask
- type DmsOnlineSubSqlTask
- type DmsOnlineTask
- type DmsOperationLog
- type DmsOperationType
- type DmsPrivilegeInstanceParam
- type DmsPrivilegeVO
- type DmsRegionDomain
- type DmsRoleVO
- type DmsSql
- type DmsSqlResult
- type DmsSqlsResult
- type DmsSubFileImport
- type DmsSubUserVO
- type DmsSyncSubUserVO
- type DmsTableStruct
- type DmsTablesInfoResult
- type DmsUserEnableVO
- type DmsUserVO
- type ExtraTableInfo
- type HistorySql
- type IndexInfo
- type MetaTableInfo
- type OgFrontInfo
- type OgShardingAlgorithmProperties
- type PairValue
- type Parameter
- type PersonalSql
- type StardbSplitInfo
- type TableFilter
- type TableShardingInfo
- type TableStruct
- type UploadImportFileResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutoTableShardingInfo ¶ added in v1.59.0
type AutoTableShardingInfo struct {
/* 表名。 (Optional) */
TableName *string `json:"tableName"`
/* 切分列。 (Optional) */
ShardingColumn *string `json:"shardingColumn"`
/* 分片算法配置。 (Optional) */
OgShardingAlgorithmProperties *OgShardingAlgorithmProperties `json:"ogShardingAlgorithmProperties"`
/* 主键名称。 (Optional) */
PrimaryKeyName *string `json:"primaryKeyName"`
/* 主键策略 UUID:UUID,SNOWFLAKE:SNOWFLAKE。 (Optional) */
PrimaryKeyStrategy *string `json:"primaryKeyStrategy"`
}
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), CLICK_HOUSE_INS("CLICK_HOUSE_INS",16), TIDB_INS("TIDB_INS",17), OPEN_GAUSS_INS("OPEN_GAUSS_INS",18), SS_OPEN_GAUSS_INS("SS_OPEN_GAUSS_INS",19); (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), CLICK_HOUSE_INS("CLICK_HOUSE_INS",16), TIDB_INS("TIDB_INS",17), OPEN_GAUSS_INS("OPEN_GAUSS_INS",18), SS_OPEN_GAUSS_INS("SS_OPEN_GAUSS_INS",19);。 (Optional) */
DbType int `json:"dbType"`
/* 数据源详情。 (Optional) */
DataSource DataSource `json:"dataSource"`
/* 从RDS,DRDS获取的数据源详情。 (Optional) */
InstanceInfo interface{} `json:"instanceInfo"`
}
type DmsOgTableRule ¶ added in v1.59.0
type DmsOgTableRule struct {
/* 自动分表信息。 (Optional) */
AutoTableShardingInfo *AutoTableShardingInfo `json:"autoTableShardingInfo"`
/* 分表信息。 (Optional) */
TableShardingInfo *TableShardingInfo `json:"tableShardingInfo"`
}
type DmsOnlineProxySubTask ¶ added in v1.59.0
type DmsOnlineProxySubTask struct {
/* 子任务id。 (Optional) */
SubTaskId int `json:"subTaskId"`
/* 执行sql。 (Optional) */
Sql int `json:"sql"`
/* 执行节点ip。 (Optional) */
NodeIp string `json:"nodeIp"`
/* 执行节点端口。 (Optional) */
NodePort string `json:"nodePort"`
/* 用户名。 (Optional) */
UserName string `json:"userName"`
/* 数据库名。 (Optional) */
DbName string `json:"dbName"`
/* 状态。 (Optional) */
Status string `json:"status"`
/* sql执行消息。 (Optional) */
Ext bool `json:"ext"`
/* 创建时间。 (Optional) */
CreateTime string `json:"createTime"`
/* 更新时间。 (Optional) */
UpdateTime string `json:"updateTime"`
}
type DmsOnlineSubSqlTask ¶ added in v1.59.0
type DmsOnlineSubSqlTask struct {
/* 主键id。 (Optional) */
Id int `json:"id"`
/* 父任务id。 (Optional) */
ParentId int `json:"parentId"`
/* 执行sql。 (Optional) */
SqlText string `json:"sqlText"`
/* 运行状态,CREATE("CREATE", 1),RUNNING("RUNNING", 2), SUCCESS("SUCCESS", 3), FAILED("FAILED", 4), SUSPEND("SUSPEND", 5)。 (Optional) */
RunStatus string `json:"runStatus"`
/* 创建日期。 (Optional) */
CreatedDate string `json:"createdDate"`
/* 结束日期。 (Optional) */
FinishDate string `json:"finishDate"`
/* 执行消息。 (Optional) */
Message string `json:"message"`
/* 是否为proxy任务。 (Optional) */
StardbProxy bool `json:"stardbProxy"`
/* 是否忽略错误。 (Optional) */
ProxyTaskId string `json:"proxyTaskId"`
}
type DmsOnlineTask ¶ added in v1.59.0
type DmsOnlineTask struct {
/* 主键id。 (Optional) */
Id int `json:"id"`
/* 数据源id。 (Optional) */
DataSourceId int `json:"dataSourceId"`
/* 数据库名称。 (Optional) */
DbName string `json:"dbName"`
/* 任务类型,DDL, DML。 (Optional) */
TaskType string `json:"taskType"`
/* 计划时间。 (Optional) */
PlanTime string `json:"planTime"`
/* 是否为事务。 (Optional) */
Transaction bool `json:"transaction"`
/* 是否为并行执行。 (Optional) */
Parallel bool `json:"parallel"`
/* 是否忽略错误。 (Optional) */
IgnoreError bool `json:"ignoreError"`
/* 运行状态。CREATE("CREATE", 1),RUNNING("RUNNING", 2), SUCCESS("SUCCESS", 3), FAILED("FAILED", 4), SUSPEND("SUSPEND", 5); (Optional) */
RunStatus string `json:"runStatus"`
/* 创建日期。 (Optional) */
CreatedDate string `json:"createdDate"`
/* 结束日期。 (Optional) */
FinishDate string `json:"finishDate"`
/* 创建用户。 (Optional) */
CreateUser string `json:"createUser"`
/* 状态0有效,1无效。 (Optional) */
Status string `json:"status"`
/* 执行消息。 (Optional) */
Message string `json:"message"`
/* 运行ip。 (Optional) */
RunIp string `json:"runIp"`
}
type DmsOperationLog ¶ added in v1.59.0
type DmsOperationLog struct {
/* id (Optional) */
Id int `json:"id"`
/* 操作时间(UTC) (Optional) */
OperationTime string `json:"operationTime"`
/* 操作人员 (Optional) */
Pin string `json:"pin"`
/* 所属主账号 (Optional) */
MasterPin string `json:"masterPin"`
/* 操作类型 (Optional) */
SupType string `json:"supType"`
/* 对应控制台功能 (Optional) */
Type string `json:"type"`
/* 操作内容 (Optional) */
Content string `json:"content"`
/* ip (Optional) */
Ip string `json:"ip"`
/* 实例id (Optional) */
InstanceId string `json:"instanceId"`
/* 数据库名称 (Optional) */
DbName string `json:"dbName"`
/* 工单ID (Optional) */
FlowId string `json:"flowId"`
/* 任务ID (Optional) */
TaskId string `json:"taskId"`
/* 其他说明 (Optional) */
Memo string `json:"memo"`
}
type DmsOperationType ¶ added in v1.59.0
type DmsOperationType struct {
/* 操作类型key (Optional) */
Key string `json:"key"`
/* 操作类型label (Optional) */
Label string `json:"label"`
/* 控制台功能列表 (Optional) */
Children []DmsOperationType `json:"children"`
}
type DmsPrivilegeInstanceParam ¶ added in v1.58.0
type DmsPrivilegeVO ¶ added in v1.58.0
type DmsPrivilegeVO struct {
/* 主键Id。 (Optional) */
Id int64 `json:"id"`
/* 用户名。 (Optional) */
Username string `json:"username"`
/* 用户pin。 (Optional) */
Pin string `json:"pin"`
/* 用户权限名称。 (Optional) */
PrivilegeName string `json:"privilegeName"`
/* 实例ID。 (Optional) */
InstanceId string `json:"instanceId"`
/* 实例名称。 (Optional) */
InstanceName string `json:"instanceName"`
/* 数据库库名。 (Optional) */
DatabaseName string `json:"databaseName"`
/* 表名。 (Optional) */
TableName string `json:"tableName"`
/* 字段名称。 (Optional) */
FieldName string `json:"fieldName"`
/* 授权状态。 (Optional) */
AuthStatus string `json:"authStatus"`
/* 授权时间 (Optional) */
AuthDate string `json:"authDate"`
/* 过期时间 (Optional) */
ExpireDate string `json:"expireDate"`
/* 权限是否已经释放。 (Optional) */
ReleaseStatus bool `json:"releaseStatus"`
/* 实例类型。 (Optional) */
InstanceType string `json:"instanceType"`
/* 实例所属区域。 (Optional) */
RegionId string `json:"regionId"`
}
type DmsRegionDomain ¶
type DmsRegionDomain struct {
/* 区域对应域名。 (Optional) */
Domains interface{} `json:"domains"`
}
type DmsRoleVO ¶ added in v1.58.0
type DmsRoleVO struct {
/* 角色名称。 (Optional) */
RoleName string `json:"roleName"`
}
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 DmsSubUserVO ¶ added in v1.58.0
type DmsSubUserVO struct {
/* 子用户名。 (Optional) */
Name string `json:"name"`
/* 手机号码。 (Optional) */
Phone string `json:"phone"`
/* 邮箱。 (Optional) */
Email string `json:"email"`
/* 描述信息。 (Optional) */
Description string `json:"description"`
/* 主账号。 (Optional) */
Account string `json:"account"`
/* 子账号pin。 (Optional) */
Pin string `json:"pin"`
/* 用户创建时间。 (Optional) */
CreateTime string `json:"createTime"`
/* 用户更新时间。 (Optional) */
UpdateTime string `json:"updateTime"`
}
type DmsSyncSubUserVO ¶ added in v1.58.0
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 DmsUserEnableVO ¶ added in v1.58.0
type DmsUserVO ¶ added in v1.58.0
type DmsUserVO struct {
/* 用户名。 (Optional) */
Username string `json:"username"`
/* 用户pin。 (Optional) */
Pin string `json:"pin"`
/* 用户对应的的主账号的pin。 (Optional) */
MasterPin string `json:"masterPin"`
/* 用户是否是主账号。 (Optional) */
IsMaster bool `json:"isMaster"`
/* 用户账号Id。 (Optional) */
AccountId int64 `json:"accountId"`
/* 用户手机号码。 (Optional) */
Phone string `json:"phone"`
/* 用户邮箱。 (Optional) */
Email string `json:"email"`
/* 用户的启用状态。 (Optional) */
ActiveStatus string `json:"activeStatus"`
/* 用户的删除状态。 (Optional) */
DeleteStatus string `json:"deleteStatus"`
/* 用户的添加时间,格式为:yyyy-MM-dd'T'HH:mm:ss (Optional) */
AddDate string `json:"addDate"`
/* 用户的登录时间,格式为:yyyy-MM-dd'T'HH:mm:ss (Optional) */
LoginDate string `json:"loginDate"`
/* 用户的创建时间,格式为:yyyy-MM-dd'T'HH:mm:ss (Optional) */
CreateDate string `json:"createDate"`
/* 用户的修改时间,格式为:yyyy-MM-dd'T'HH:mm:ss (Optional) */
ModifiedDate string `json:"modifiedDate"`
/* 用户角色列表。 (Optional) */
RoleVOList []DmsRoleVO `json:"roleVOList"`
}
type ExtraTableInfo ¶
type ExtraTableInfo struct {
/* ORIGIN:原始表, STARDB_SPLIT:stardb切分表, STARDB_ISOLATE:stardb孤立表, STARDB_BROADCAST:stardb广播表,ORIGIN_OG:og原始表, OG_SPLIT:og切分表, OG_ISOLATE:og孤立表, OG_BROADCAST:og广播表。 (Optional) */
TableTypeEnum *string `json:"tableTypeEnum"`
/* tableTypeEnum为stardb切分表时的切分信息内容。 (Optional) */
StardbSplitInfo *StardbSplitInfo `json:"stardbSplitInfo"`
/* sharding opengause切分规则。 (Optional) */
DmsOgTableRule *DmsOgTableRule `json:"dmsOgTableRule"`
}
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 OgFrontInfo ¶ added in v1.59.0
type OgFrontInfo struct {
/* 主键类型。 (Optional) */
OgShardingPrimaryKeys []PairValue `json:"ogShardingPrimaryKeys"`
/* 算法类型。 (Optional) */
OgAutoAlgorithms []PairValue `json:"ogAutoAlgorithms"`
/* 表类型。 (Optional) */
TableTypes []PairValue `json:"tableTypes"`
/* 主键数据类型。 (Optional) */
PrimaryKeyDataType []PairValue `json:"primaryKeyDataType"`
/* opengauss字段数据类型。 (Optional) */
ColumnTypes []string `json:"columnTypes"`
}
type OgShardingAlgorithmProperties ¶ added in v1.59.0
type OgShardingAlgorithmProperties struct {
/* 算法名称 MOD:取模,HASH_MOD:哈希取模,VOLUME_RANGE:基于分片容量的范围分片算法,BOUNDARY_RANGE:基于分片边界的范围分片算法,AUTO_INTERVAL:自动时间段分片算法。 (Optional) */
ShardingAlgorithmType *string `json:"shardingAlgorithmType"`
/* 切分数量,算法为MOD/HASH_MOD时传入。 (Optional) */
ShardingCount *int `json:"shardingCount"`
/* 开始范围,算法为VOLUME_RANGE时传入。 (Optional) */
RangeLower *int `json:"rangeLower"`
/* 终止范围,算法为VOLUME_RANGE时传入。 (Optional) */
RangeUpper *int `json:"rangeUpper"`
/* 范围分片容量,算法为VOLUME_RANGE时传入。 (Optional) */
ShardingVolume *int `json:"shardingVolume"`
/* 分片范围边界,算法为BOUNDARY_RANGE时传入。 (Optional) */
ShardingRanges *string `json:"shardingRanges"`
/* 开始时间,算法为AUTO_INTERVAL/INTERVAL时传入。 (Optional) */
DateTimeLower *string `json:"dateTimeLower"`
/* 结束时间,算法为AUTO_INTERVAL/INTERVAL时传入。 (Optional) */
DateTimeUpper *string `json:"dateTimeUpper"`
/* 单一分片能承载的最大时间,算法为AUTO_INTERVAL时传入,单位为秒。 (Optional) */
ShardingSeconds *int `json:"shardingSeconds"`
/* 是否容许在线切分查询,算法为inline时传入(非必须)。 (Optional) */
AllowRangeQueryWithInlineSharding *bool `json:"allowRangeQueryWithInlineSharding"`
/* 时间格式,算法为interval时传入(分表后缀 传yyyy/yyyyMM/yyyyMMdd....)。 (Optional) */
DatetimePattern *string `json:"datetimePattern"`
/* 后缀模式,算法为interval时传入(分表后缀 传yyyy/yyyyMM/yyyyMMdd)。 (Optional) */
ShardingSuffixPattern *string `json:"shardingSuffixPattern"`
/* 分片时间间隔数量,算法为interval时传入。 (Optional) */
DateTimeIntervalAmount *int `json:"dateTimeIntervalAmount"`
/* 分片时间间隔单位,算法为interval时传入(YEARS/MONTHS/WEEKS/DAYS/HOURS/MINUTES/SECONDS)。 (Optional) */
DateTimeIntervalUnit *string `json:"dateTimeIntervalUnit"`
}
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 TableShardingInfo ¶ added in v1.59.0
type TableShardingInfo struct {
/* 表名。 (Optional) */
TableName *string `json:"tableName"`
/* 数据库策略类型 STANDARD:标准分片(非必须)。 (Optional) */
DatabaseStrategyType *string `json:"databaseStrategyType"`
/* 数据库切分列名。 (Optional) */
DatabaseShardingColumn *string `json:"databaseShardingColumn"`
/* 分库算法配置。 (Optional) */
DatabaseShardingAlgorithmProperties *OgShardingAlgorithmProperties `json:"databaseShardingAlgorithmProperties"`
/* 数据库策略类型 STANDARD:标准分片(非必须)。 (Optional) */
TableStrategyType *string `json:"tableStrategyType"`
/* 数据库切分列名。 (Optional) */
TableShardingColumn *string `json:"tableShardingColumn"`
/* 分表算法配置。 (Optional) */
TableShardingAlgorithmProperties *OgShardingAlgorithmProperties `json:"tableShardingAlgorithmProperties"`
/* 主键名称。 (Optional) */
PrimaryKeyName *string `json:"primaryKeyName"`
/* 主键策略 UUID:UUID,SNOWFLAKE:SNOWFLAKE。 (Optional) */
PrimaryKeyStrategy *string `json:"primaryKeyStrategy"`
}
type TableStruct ¶
type UploadImportFileResult ¶
type UploadImportFileResult struct {
/* 是否全部上传完成 (Optional) */
Finish bool `json:"finish"`
/* 当前分片信息。 (Optional) */
CurrentChunkInfo DmsSubFileImport `json:"currentChunkInfo"`
}
Source Files
¶
- AutoTableShardingInfo.go
- ColumnInfo.go
- CreateTableInfo.go
- DataSource.go
- DbcmColumn.go
- DbcmTableInfo.go
- DbcmTableStruct.go
- DmsHistorySql.go
- DmsInstance.go
- DmsOgTableRule.go
- DmsOnlineProxySubTask.go
- DmsOnlineSubSqlTask.go
- DmsOnlineTask.go
- DmsOperationLog.go
- DmsOperationType.go
- DmsPrivilegeInstanceParam.go
- DmsPrivilegeVO.go
- DmsRegionDomain.go
- DmsRoleVO.go
- DmsSql.go
- DmsSqlResult.go
- DmsSqlsResult.go
- DmsSubFileImport.go
- DmsSubUserVO.go
- DmsSyncSubUserVO.go
- DmsTableStruct.go
- DmsTablesInfoResult.go
- DmsUserEnableVO.go
- DmsUserVO.go
- ExtraTableInfo.go
- HistorySql.go
- IndexInfo.go
- MetaTableInfo.go
- OgFrontInfo.go
- OgShardingAlgorithmProperties.go
- PairValue.go
- Parameter.go
- PersonalSql.go
- StardbSplitInfo.go
- TableFilter.go
- TableShardingInfo.go
- TableStruct.go
- UploadImportFileResult.go
Click to show internal directories.
Click to hide internal directories.