Liking cljdoc? Tell your friends :D

yunjia.util.rest

Restful API相关工具。

Restful API相关工具。
raw docstring

client-deleteclj

(client-delete url & [req])

clj-http.client/delete的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type。 响应的处理:对body进行json解码。

clj-http.client/delete的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type。
响应的处理:对body进行json解码。
raw docstring

client-getclj

(client-get url & [req])

clj-http.client/get的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type。 响应的处理:对body进行json解码。

clj-http.client/get的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type。
响应的处理:对body进行json解码。
raw docstring

client-get-eclj

(client-get-e url & [req])

抛出异常版本

抛出异常版本
raw docstring

client-patchclj

(client-patch url & [req])

clj-http.client/patch的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type,对请求body进行json编码。 响应的处理:对body进行json解码。

clj-http.client/patch的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type,对请求body进行json编码。
响应的处理:对body进行json解码。
raw docstring

client-patch-eclj

(client-patch-e url & [req])

抛出异常版本 clj-http.client/patch的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type,对请求body进行json编码。 响应的处理:对body进行json解码。

抛出异常版本
clj-http.client/patch的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type,对请求body进行json编码。
响应的处理:对body进行json解码。
raw docstring

client-postclj

(client-post url & [req])

clj-http.client/post的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type,对请求body进行json编码。 响应的处理:对body进行json解码。

clj-http.client/post的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type,对请求body进行json编码。
响应的处理:对body进行json解码。
raw docstring

client-post-eclj

(client-post-e url & [req])

抛出异常版本 clj-http.client/post的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type,对请求body进行json编码。 响应的处理:对body进行json解码。

抛出异常版本
clj-http.client/post的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type,对请求body进行json编码。
响应的处理:对body进行json解码。
raw docstring

client-putclj

(client-put url & [req])

clj-http.client/put的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type,对请求body进行json编码。 响应的处理:对body进行json解码。

clj-http.client/put的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type,对请求body进行json编码。
响应的处理:对body进行json解码。
raw docstring

client-put-eclj

(client-put-e url & [req])

抛出异常版本 clj-http.client/put的包装函数,调用方式和原函数一致。 请求的处理:增加了content-type,对请求body进行json编码。 响应的处理:对body进行json解码。

抛出异常版本
clj-http.client/put的包装函数,调用方式和原函数一致。
请求的处理:增加了content-type,对请求body进行json编码。
响应的处理:对body进行json解码。
raw docstring

content-typeclj


embed-resource-oneclj

(embed-resource-one db-spec resource embed-map)

为单个资源嵌入相关资源。

为单个资源嵌入相关资源。
raw docstring

embed-resource-seqclj

(embed-resource-seq db-spec resource-seq embed-map)

为资源序列嵌入相关资源。 每个相关资源对应的在原资源中添加一个key,value是该类相关资源列表。

为资源序列嵌入相关资源。
每个相关资源对应的在原资源中添加一个key,value是该类相关资源列表。
raw docstring

filter->field-to-condsclj

(filter->field-to-conds filter-string)

从查询条件字符串中,提取出map:查询字段 -> 该字段的查询条件列表。

从查询条件字符串中,提取出map:查询字段 -> 该字段的查询条件列表。
raw docstring

json-responseclj

(json-response response)

将body转换为json字符串。

将body转换为json字符串。
raw docstring

query*clj

(query* db-spec request honeysql-map & [options])

增强的数据库查询函数。 解析请求参数,根据honeysql-map查询语句查询数据库,并增加下列功能:

  • 字段选择
  • 数据总数
  • 分页
  • 排序功能
  • 添加enable=1条件
  • filter查询条件: 使用honeysql的where条件格式。https://github.com/jkk/honeysql 具体参数请参考http://dev.enchant.com/api/v1。 函数参数:
  • options: 一个map,用来控制query的行为。下面是一个完整的例子。 {:alias {:a [:age :address :name] ;; 这几个字段属于别名为a的table :b [:create_time :level] ;; 这几个字段属于别名为b的table :c [:enable] ;; 这几个字段属于别名为c的table } :enable false ;; 默认增加enable=1的查询条件,设置为false则不增加该条件 } 返回一个map: :rows 查询的结果集。 :total-count 如果有数据总数的请求,则这个key对应数据总数。
增强的数据库查询函数。
解析请求参数,根据honeysql-map查询语句查询数据库,并增加下列功能:
- 字段选择
- 数据总数
- 分页
- 排序功能
- 添加enable=1条件
- filter查询条件: 使用honeysql的where条件格式。https://github.com/jkk/honeysql
具体参数请参考http://dev.enchant.com/api/v1。
函数参数:
- options: 一个map,用来控制query的行为。下面是一个完整的例子。
        {:alias {:a [:age :address :name]   ;; 这几个字段属于别名为a的table
                 :b [:create_time :level]   ;; 这几个字段属于别名为b的table
                 :c [:enable]               ;; 这几个字段属于别名为c的table
                 }
         :enable false                      ;; 默认增加enable=1的查询条件,设置为false则不增加该条件
        }
返回一个map:
:rows 查询的结果集。
:total-count 如果有数据总数的请求,则这个key对应数据总数。
raw docstring

query-options-aliasclj

(query-options-alias alias-map)
(query-options-alias options alias-map)

构造查询选项map,增加别名配置。

构造查询选项map,增加别名配置。
raw docstring

query-options-enableclj

(query-options-enable enable?)
(query-options-enable options enable?)

构造查询选项map,增加enable配置。

构造查询选项map,增加enable配置。
raw docstring

responseclj

(response response)

处理响应map: 1、如果body是query+函数的输出,转换为符合接口的响应格式。 2、增加content-type。 3、如果(associative? body)为真,将body转换为json字符串。

处理响应map:
1、如果body是query+函数的输出,转换为符合接口的响应格式。
2、增加content-type。
3、如果(associative? body)为真,将body转换为json字符串。
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close