Groonga 3.0.9 Source Code Document
|
#include "proc.h"
#include "ii.h"
#include "db.h"
#include "util.h"
#include "output.h"
#include "pat.h"
#include "geo.h"
#include "token.h"
#include <string.h>
#include <stdlib.h>
#include <fcntl.h>
#include <sys/stat.h>
Go to the source code of this file.
Data Structures | |
struct | grn_substitute_term_by_column_data |
struct | tokenize_token |
Macros | |
#define | O_NOFOLLOW 0 |
#define | O_BINARY 0 |
#define | VAR GRN_PROC_GET_VAR_BY_OFFSET |
#define | GRN_SELECT_INTERNAL_VAR_CONDITION "$condition" |
#define | GRN_SELECT_INTERNAL_VAR_MATCH_COLUMNS "$match_columns" |
#define | DEFAULT_LIMIT 10 |
#define | DEFAULT_OUTPUT_COLUMNS "_id, _key, *" |
#define | DEFAULT_DRILLDOWN_LIMIT 10 |
#define | DEFAULT_DRILLDOWN_OUTPUT_COLUMNS "_key, _nsubrecs" |
#define | DUMP_COLUMNS "_id, _key, _value, *" |
#define | CHECK_EXPR_FLAG(name) |
#define | GRN_EXPR_NONE 0 |
#define | GRN_STRLEN(s) ((s) ? strlen(s) : 0) |
#define | GRN_PTR_POP(obj, value) |
#define | CHECK_FLAG(name) |
#define | GRN_STRING_NONE 0 |
#define | CHECK_FLAG(name) |
#define | GRN_TOKEN_NONE 0 |
#define | COMPARE_AND_RETURN(type, value1, value2) |
#define | DIST(ox, oy) (dists[((lx + 1) * (oy)) + (ox)]) |
#define | DEF_VAR(v, name_str) |
#define | DEF_COMMAND(name, func, nvars, vars) |
Typedefs | |
typedef grn_rc(* | grn_substitute_term_func )(grn_ctx *ctx, const char *term, unsigned int term_len, grn_obj *substituted_term, grn_user_data *user_data) |
Functions | |
grn_rc | grn_select (grn_ctx *ctx, const char *table, unsigned int table_len, const char *match_columns, unsigned int match_columns_len, const char *query, unsigned int query_len, const char *filter, unsigned int filter_len, const char *scorer, unsigned int scorer_len, const char *sortby, unsigned int sortby_len, const char *output_columns, unsigned int output_columns_len, int offset, int limit, const char *drilldown, unsigned int drilldown_len, const char *drilldown_sortby, unsigned int drilldown_sortby_len, const char *drilldown_output_columns, unsigned int drilldown_output_columns_len, int drilldown_offset, int drilldown_limit, const char *cache, unsigned int cache_len, const char *match_escalation_threshold, unsigned int match_escalation_threshold_len, const char *query_expander, unsigned int query_expander_len, const char *query_flags, unsigned int query_flags_len) |
void | grn_ii_buffer_check (grn_ctx *ctx, grn_ii *ii, uint32_t seg) |
void | grn_db_init_builtin_query (grn_ctx *ctx) |
Variables | |
const char * | grn_document_root = NULL |
#define CHECK_EXPR_FLAG | ( | name | ) |
#define CHECK_FLAG | ( | name | ) |
#define CHECK_FLAG | ( | name | ) |
#define COMPARE_AND_RETURN | ( | type, | |
value1, | |||
value2 | |||
) |
#define DEF_COMMAND | ( | name, | |
func, | |||
nvars, | |||
vars | |||
) |
#define DEF_VAR | ( | v, | |
name_str | |||
) |
#define GRN_EXPR_NONE 0 |
#define GRN_PTR_POP | ( | obj, | |
value | |||
) |
#define GRN_SELECT_INTERNAL_VAR_MATCH_COLUMNS "$match_columns" |
#define GRN_STRING_NONE 0 |
#define GRN_TOKEN_NONE 0 |
#define VAR GRN_PROC_GET_VAR_BY_OFFSET |
typedef grn_rc(* grn_substitute_term_func)(grn_ctx *ctx, const char *term, unsigned int term_len, grn_obj *substituted_term, grn_user_data *user_data) |
void grn_db_init_builtin_query | ( | grn_ctx * | ctx | ) |
grn_rc grn_select | ( | grn_ctx * | ctx, |
const char * | table, | ||
unsigned int | table_len, | ||
const char * | match_columns, | ||
unsigned int | match_columns_len, | ||
const char * | query, | ||
unsigned int | query_len, | ||
const char * | filter, | ||
unsigned int | filter_len, | ||
const char * | scorer, | ||
unsigned int | scorer_len, | ||
const char * | sortby, | ||
unsigned int | sortby_len, | ||
const char * | output_columns, | ||
unsigned int | output_columns_len, | ||
int | offset, | ||
int | limit, | ||
const char * | drilldown, | ||
unsigned int | drilldown_len, | ||
const char * | drilldown_sortby, | ||
unsigned int | drilldown_sortby_len, | ||
const char * | drilldown_output_columns, | ||
unsigned int | drilldown_output_columns_len, | ||
int | drilldown_offset, | ||
int | drilldown_limit, | ||
const char * | cache, | ||
unsigned int | cache_len, | ||
const char * | match_escalation_threshold, | ||
unsigned int | match_escalation_threshold_len, | ||
const char * | query_expander, | ||
unsigned int | query_expander_len, | ||
const char * | query_flags, | ||
unsigned int | query_flags_len | ||
) |