Github

Download version 1.4.6: Windows or Linux

Persistency Library: Search Engine Classes

Classes for parsing search terms and searching a list conforming to CHAIN [EL_WORD_SEARCHABLE]. The search uses case-insensivitive word tokenization. Facility to create custom search times. Terms can be combined using basic boolean operators.

ECF: search-engine.ecf

Directory: library/persistency/search-engine

[ . ]

. /term

. /token-table

[ . ]

EL_DATEABLE

EL_DATE_AND_WORD_SEARCH_TERM_PARSER

EL_SEARCH_ENGINE

EL_SEARCH_TERM_PARSER

EL_TOKENIZED_STRING

EL_WORD_SEARCHABLE

term

EL_ONE_OF_WORDS_SEARCH_TERM

Matches word token search string with any of the ending variations (last token)

EL_CONTAINS_WORDS_SEARCH_TERM

EL_CUSTOM_SEARCH_TERM

EL_DATE_INTERVAL_SEARCH_TERM

EL_OPERATOR_OR_SEARCH_TERM

EL_SEARCH_TERM

token-table

EL_ENCRYPTABLE_STORED_WORD_TOKEN_TABLE

EL_STORED_WORD_TOKEN_TABLE

EL_WORD_TOKEN_TABLE