open
pub fn open(endpoint string, user string, password string, database string) Client用途
打开。
参数
endpointstring- endpoint(string)
userstring- user(string)
passwordstring- password(string)
databasestring- database(string)
返回
Client — 该类型的值
API
#github.com/xulang-org/packages/clickhouse扩展包 `clickhouse #github.com/xulang-org/packages/clickhouse`,由模块 github.com/xulang-org/packages 提供。
github.com/xulang-org/packages · 0.1.1 · 安装与使用
openpub fn open(endpoint string, user string, password string, database string) Client打开。
endpoint stringuser stringpassword stringdatabase stringClient — 该类型的值
open_poolpub fn open_pool(endpoint string, user string, password string, database string, max_idle int) Pool打开pool。
endpoint stringuser stringpassword stringdatabase stringmax_idle intPool — 该类型的值
struct Responsepub struct Response {
pub status_code int
pub body string
}公开结构体 `Response`。
status_code intbody stringstruct Clientpub struct Client {
pub host string
pub port int
pub user string
pub password string
pub database string
}公开结构体 `Client`。
host stringport intuser stringpassword stringdatabase stringnew_clientpub fn new_client(endpoint string, user string, password string, database string) Client构造 client。
endpoint stringuser stringpassword stringdatabase stringClient — 该类型的值
parse_tsvpub fn parse_tsv(raw string) [][]string解析为 tsv。
raw string[][]string — 切片结果
(&mut Client) requestpub fn (c &mut Client) request(sql_query string) Response`&mut Client` 上的方法:请求。失败时 throw。
c &mut Clientsql_query stringResponse — 该类型的值
struct Poolpub struct Pool {
pub host string
pub port int
pub user string
pub password string
pub database string
pub state chan pool.State
pub max_idle int
}公开结构体 `Pool`。
host stringport intuser stringpassword stringdatabase stringstate chan pool.Statemax_idle intnew_poolpub fn new_pool(endpoint string, user string, password string, database string, max_idle int) Pool构造 pool。
endpoint stringuser stringpassword stringdatabase stringmax_idle intPool — 该类型的值
(&Pool) getpub fn (p &Pool) get() Client在 `&Pool` 上调用 `get`。
p &PoolClient — 该类型的值
(&Pool) duppub fn (p &Pool) dup() Pool在 `&Pool` 上调用 `dup`。
p &PoolPool — 该类型的值
(&Pool) get_connpub fn (p &Pool) get_conn() int`&Pool` 上的方法:读取 conn。
p &Poolint — 该类型的值
(&Pool) put_connpub fn (p &Pool) put_conn(fd int)`&Pool` 上的方法:put连接。
p &Poolfd int(&Pool) discard_connpub fn (p &Pool) discard_conn(fd int)`&Pool` 上的方法:丢弃连接。
p &Poolfd int(&Pool) execpub fn (p &Pool) exec(sql_query string) int在 `&Pool` 上调用 `exec`。失败时 throw。
p &Poolsql_query stringint — 该类型的值
(&Pool) querypub fn (p &Pool) query(sql_query string) string`&Pool` 上的方法:查询串。失败时 throw。
p &Poolsql_query stringstring — 结果字符串
(&Pool) query_tsvpub fn (p &Pool) query_tsv(sql_query string) [][]string`&Pool` 上的方法:查询串tsv。失败时 throw。
p &Poolsql_query string[][]string — 切片结果
(&Pool) closepub fn (p &Pool) close()`&Pool` 上的方法:关闭资源。
p &Pool(&mut Client) execpub fn (c &mut Client) exec(sql_query string) int在 `&mut Client` 上调用 `exec`。失败时 throw。
c &mut Clientsql_query stringint — 该类型的值
(&mut Client) querypub fn (c &mut Client) query(sql_query string) string`&mut Client` 上的方法:查询串。失败时 throw。
c &mut Clientsql_query stringstring — 结果字符串
(&mut Client) query_tsvpub fn (c &mut Client) query_tsv(sql_query string) [][]string`&mut Client` 上的方法:查询串tsv。失败时 throw。
c &mut Clientsql_query string[][]string — 切片结果
(&mut Client) pingpub fn (c &mut Client) ping() bool在 `&mut Client` 上调用 `ping`。
c &mut Clientbool — 是否成立
(&mut Client) insertpub fn (c &mut Client) insert(table string, values_sql string) int`&mut Client` 上的方法:插入。
c &mut Clienttable stringvalues_sql stringint — 该类型的值