database

package
v0.0.0-...-4b6388e Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2020 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateData

func CreateData(name, description, mode, service, style, cratedtime string) string

创建资源

func CreateGroup

func CreateGroup(name, description, createdtime string) string

创建GROUP(分组)标签

func CreateGroupUserRelation

func CreateGroupUserRelation(hostName, groupName string) string

创建主机和分组的关系

func CreateHost

func CreateHost(name, interpreter, description, createdtime string) string

创建HOST(主机)标签

func CreateHostRemoteUserRelation

func CreateHostRemoteUserRelation(hostName, RemoteUser string) string

创建主机和远程操作用户的关系

func CreateRemnoteUser

func CreateRemnoteUser(name, pass string) string

创建REMOTEUSER(远程主机的操作用户)标签

func CreateRole

func CreateRole(name, description, createdtime string) string

创建ROLE(角色)标签

func CreateRoleDataRelation

func CreateRoleDataRelation(roleName, dataName string) string

创建资源和角色的关系

func CreateRoleUserRelation

func CreateRoleUserRelation(userName, roleName string) string

创建用户和角色的关系

func CreateUniqueData

func CreateUniqueData() string

创建UNIQUE约束

func CreateUniqueGroup

func CreateUniqueGroup() string

################################inventory相关sql###############################################

唯一性索引(分组名称)

func CreateUniqueHost

func CreateUniqueHost() string

func CreateUniqueRemoteUser

func CreateUniqueRemoteUser() string

func CreateUniqueRole

func CreateUniqueRole() string

func CreateUniqueUser

func CreateUniqueUser() string

func CreateUser

func CreateUser(name, password, description, createdtime string) string

创建USER(用户)标签

func DeleteDatabase

func DeleteDatabase() string

func DeleteGroup

func DeleteGroup(groupName string) string

删除分组

func DeleteGroupAllHost

func DeleteGroupAllHost(groupName string) string

删除某一分组与所有主机的关联

func DeleteHost

func DeleteHost(hostName string) string

删除主机

func DeleteRelationHostGroup

func DeleteRelationHostGroup(hostName, groupName string) string

func DeleteRelationRoleData

func DeleteRelationRoleData(roleName, dataName string) string

func DeleteRelationUserRole

func DeleteRelationUserRole(userName, roleName string) string

func DeleteRole

func DeleteRole(roleName string) string

删除角色

func DeleteRoleAllData

func DeleteRoleAllData(roleName string) string

删除某一角色与所有资源的关联

func DeleteRoleAllUser

func DeleteRoleAllUser(roleName string) string

删除某一角色与所有用户的关联

func DeleteUser

func DeleteUser(userName string) string

删除用户

func GenPermsDefault

func GenPermsDefault(driver neo4j.Driver, logger *zap.SugaredLogger)

生成各gql下的初始权限配置

func GroupHasHost

func GroupHasHost(groupName string) string

func InitNeo4j

func InitNeo4j(driver neo4j.Driver, logger *zap.SugaredLogger, pass *models.DefaultPassword)

func MergeRelationRoleData

func MergeRelationRoleData(roleName, dataName string) string

创建角色和资源关系

func QueryCountRelationHostGroup

func QueryCountRelationHostGroup(groupName, hostName string) string

主机与分组所属关系条数

func QueryCountRelationRoleData

func QueryCountRelationRoleData(roleName, dataName string) string

角色与资源所属关系条数

func QueryCountRelationRoleUser

func QueryCountRelationRoleUser(roleName, userName string) string

角色与用户所属关系条数

func QueryData

func QueryData(dataName, dataMode, dataStyle, dataService string) string

资源查询

func QueryGroup

func QueryGroup(groupName string) string

分组查询

func QueryHost

func QueryHost(hostName string) string

主机查询

func QueryRemoteUser

func QueryRemoteUser(remoteUser string) string

远程操作用户查询

func QueryRole

func QueryRole(roleName string) string

角色查询

func QueryRoleoperateData

func QueryRoleoperateData(roleName string) string

查询角色拥有哪些资源的操作权限

func QueryUser

func QueryUser(userName string) string

用户查询

func QueryUserBelongRole

func QueryUserBelongRole(userName string) string

查询用户属于哪些角色

func QueryUserPasswd

func QueryUserPasswd(userName, passwd string) string

用户(密码)查询

func RelationUserRole

func RelationUserRole(userName, roleName, createdtime string) string

func SetData

func SetData(name, description, mode, service, style, updatedtime string) string

更新资源

func SetGroup

func SetGroup(name, description, updatedtime string) string

更新GROUP(分组)标签

func SetHost

func SetHost(name, py, description, updatedtime string) string

更新HOST(主机)标签

func SetRole

func SetRole(name, description, updatedtime string) string

更新ROLE(角色)标签

func SetUser

func SetUser(name, password, description, updatedtime string) string

更新USER(用户)标签

Types

This section is empty.

Jump to

Keyboard shortcuts

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