models

package
v1.57.0 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2022 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 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 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"`

	/* 表字符编码。 (Optional) */
	TableCharset *string `json:"tableCharset"`
}

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 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