Kouhei Sutou
null+****@clear*****
Fri Feb 6 10:24:34 JST 2015
Kouhei Sutou 2015-02-06 10:24:34 +0900 (Fri, 06 Feb 2015) New Revision: 547f3ac25dca371dcde84cc2bc0fd95419f72db2 https://github.com/groonga/groonga/commit/547f3ac25dca371dcde84cc2bc0fd95419f72db2 Message: Export table records output function Modified files: include/groonga/output.h lib/ctx.c lib/grn_output.h lib/output.c Modified: include/groonga/output.h (+3 -0) =================================================================== --- include/groonga/output.h 2015-02-06 10:24:10 +0900 (6f01b9a) +++ include/groonga/output.h 2015-02-06 10:24:34 +0900 (fc23bb2) @@ -88,6 +88,9 @@ GRN_API void grn_ctx_output_obj(grn_ctx *ctx, GRN_API void grn_ctx_output_table_columns(grn_ctx *ctx, grn_obj *table, grn_obj_format *format); +GRN_API void grn_ctx_output_table_records(grn_ctx *ctx, + grn_obj *table, + grn_obj_format *format); GRN_API grn_content_type grn_ctx_get_output_type(grn_ctx *ctx); Modified: lib/ctx.c (+11 -0) =================================================================== --- lib/ctx.c 2015-02-06 10:24:10 +0900 (d437fac) +++ lib/ctx.c 2015-02-06 10:24:34 +0900 (341567d) @@ -3108,3 +3108,14 @@ grn_ctx_output_table_columns(grn_ctx *ctx, grn_obj *table, table, format); } + +void +grn_ctx_output_table_records(grn_ctx *ctx, grn_obj *table, + grn_obj_format *format) +{ + grn_output_table_records(ctx, + ctx->impl->outbuf, + ctx->impl->output_type, + table, + format); +} Modified: lib/grn_output.h (+7 -0) =================================================================== --- lib/grn_output.h 2015-02-06 10:24:10 +0900 (86da2cc) +++ lib/grn_output.h 2015-02-06 10:24:34 +0900 (d8ab09b) @@ -53,6 +53,11 @@ GRN_API void grn_output_table_columns(grn_ctx *ctx, grn_content_type output_type, grn_obj *table, grn_obj_format *format); +GRN_API void grn_output_table_records(grn_ctx *ctx, + grn_obj *outbuf, + grn_content_type output_type, + grn_obj *table, + grn_obj_format *format); #define GRN_OUTPUT_ARRAY_OPEN(name,nelements) \ (grn_ctx_output_array_open(ctx, name, nelements)) @@ -78,6 +83,8 @@ GRN_API void grn_output_table_columns(grn_ctx *ctx, (grn_ctx_output_obj(ctx, obj, format)) #define GRN_OUTPUT_TABLE_COLUMNS(table,format)\ (grn_ctx_output_table_columns(ctx, table, format)) +#define GRN_OUTPUT_TABLE_RECORDS(table,format)\ + (grn_ctx_output_table_records(ctx, table, format)) #ifdef __cplusplus } Modified: lib/output.c (+1 -1) =================================================================== --- lib/output.c 2015-02-06 10:24:10 +0900 (e1070ec) +++ lib/output.c 2015-02-06 10:24:34 +0900 (95c606c) @@ -1407,7 +1407,7 @@ grn_output_table_records_by_columns(grn_ctx *ctx, grn_obj *outbuf, } } -static inline void +void grn_output_table_records(grn_ctx *ctx, grn_obj *outbuf, grn_content_type output_type, grn_obj *table, grn_obj_format *format) -------------- next part -------------- HTML����������������������������...Download