On Sun, Nov 08, 2015 at 02:56:16PM +1300, Peter wrote: > According to header_checks(5), header_checks is assumed to be used with > pcre or regexp table types, but I'd like to know if it would work with > other tables types. My use case is an SQL table that does substring > matching based on the tables contents and a query to specify how the > match is performed. > > 1. Will this work at all?
Just be aware that headers potentially contain embedded new-lines, and can be up to 100k bytes (header_size_limit) long. Test your SQL engine to make sure it supports queries with string literals that long. > 2. Is it a supported use case? Yes. > 3. Assuming the answer to 1 is "yes", will it continue to work in the > future or is it possible that the functionality could be changed or > removed in a way which will break this use case? Provided the underlying table driver does not choke on general input, you can attempt to use any table type in a context that supports table lookups. -- Viktor.