mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
tsearch2 module
This commit is contained in:
28
contrib/tsearch2/wparser.h
Normal file
28
contrib/tsearch2/wparser.h
Normal file
@ -0,0 +1,28 @@
|
||||
#ifndef __WPARSER_H__
|
||||
#define __WPARSER_H__
|
||||
#include "postgres.h"
|
||||
#include "fmgr.h"
|
||||
|
||||
typedef struct {
|
||||
Oid prs_id;
|
||||
FmgrInfo start_info;
|
||||
FmgrInfo getlexeme_info;
|
||||
FmgrInfo end_info;
|
||||
FmgrInfo headline_info;
|
||||
Oid lextype;
|
||||
void *prs;
|
||||
} WParserInfo;
|
||||
|
||||
void init_prs(Oid id, WParserInfo *prs);
|
||||
WParserInfo* findprs(Oid id);
|
||||
Oid name2id_prs(text *name);
|
||||
void reset_prs(void);
|
||||
|
||||
|
||||
typedef struct {
|
||||
int lexid;
|
||||
char *alias;
|
||||
char *descr;
|
||||
} LexDescr;
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user