models

package
v1.62.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

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 DmsPrivilegeInstanceParam struct {

	/* 实例Id。 (Optional) */
	InstanceId string `json:"instanceId"`

	/* 实例名称。 (Optional) */
	InstanceName string `json:"instanceName"`

	/* 实例类型。 (Optional) */
	InstanceType string `json:"instanceType"`

	/* 实例所属区域。 (Optional) */
	RegionId string `json:"regionId"`
}

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 DmsSyncSubUserVO struct {

	/* 子用户名。 (Optional) */
	Username string `json:"username"`

	/* 子用户pin。 (Optional) */
	Pin string `json:"pin"`

	/* 手机号。 (Optional) */
	Phone string `json:"phone"`

	/* 邮箱。 (Optional) */
	Email string `json:"email"`

	/* 角色信息。 (Optional) */
	RoleList []string `json:"roleList"`
}

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 DmsUserEnableVO struct {

	/* 用户pin。 (Optional) */
	Pin string `json:"pin"`

	/* 用户的启用/禁用状态。 (Optional) */
	ActiveStatus bool `json:"activeStatus"`
}

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 IndexInfo

type IndexInfo struct {

	/* 索引名。 (Optional) */
	IndexName string `json:"indexName"`

	/* 列类型,普通索引:NORMAL,唯一索引:UNIQUE。 (Optional) */
	IndexType string `json:"indexType"`

	/* 列名称。 (Optional) */
	ColumnNames []string `json:"columnNames"`
}

type MetaTableInfo

type MetaTableInfo struct {

	/* 表名。 (Optional) */
	TableName *string `json:"tableName"`

	/* 表注释。 (Optional) */
	TableComment *string `json:"tableComment"`

	/* 表字符编码(非必须,opengauss不传)。 (Optional) */
	TableCharset *string `json:"tableCharset"`
}

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 PairValue added in v1.59.0

type PairValue struct {

	/* 显示值。 (Optional) */
	Label string `json:"label"`

	/* 传递值。 (Optional) */
	Value string `json:"value"`
}

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 TableFilter struct {

	/* 表名。 (Optional) */
	TableName *string `json:"tableName"`

	/* 查询条件。 (Optional) */
	Filter *string `json:"filter"`
}

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 TableStruct struct {

	/* 表名。 (Optional) */
	TableName string `json:"tableName"`

	/* 建表语句。 (Optional) */
	TableStruct string `json:"tableStruct"`
}

type UploadImportFileResult

type UploadImportFileResult struct {

	/* 是否全部上传完成 (Optional) */
	Finish bool `json:"finish"`

	/* 当前分片信息。 (Optional) */
	CurrentChunkInfo DmsSubFileImport `json:"currentChunkInfo"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL