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.