Commit Graph

127 Commits (6dc0738812c3fdbd733d917267a0543ab5fdf997)

Author SHA1 Message Date
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 18bac60ede Let regexp_replace() make use of REG_NOSUB when feasible. 4 years ago
Tom Lane 0e6aa8747d Avoid determining regexp subexpression matches, when possible. 4 years ago
Tom Lane 6424337073 Add assorted new regexp_xxx SQL functions. 4 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tom Lane 16e3ad5d14 Avoid using %c printf format for potentially non-ASCII characters. 5 years ago
Tom Lane 3ed2005ff5 Introduce macros for typalign and typstorage constants. 6 years ago
Tom Lane 0db7c67051 Minor code beautification in regexp.c. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Tom Lane ca70bdaefe Fix issues around strictness of SIMILAR TO. 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Tom Lane be76af171c Initial pgindent run for v12. 6 years ago
Alvaro Herrera 75445c1515 More message style fixes 6 years ago
Tom Lane 7c850320d8 Fix SQL-style substring() to have spec-compliant greediness behavior. 6 years ago
Alexander Korotkov 72b6460336 Partial implementation of SQL/JSON path language 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andrew Gierth b7f6bcbffc Repair bug in regexp split performance improvements. 7 years ago
Andrew Gierth c8ea87e4bd Avoid quadratic slowdown in regexp match/split functions. 7 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 8 years ago
Peter Eisentraut f21a563d25 Move some things from builtins.h to new header files 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane cf9b0fea5f Implement regexp_match(), a simplified alternative to regexp_matches(). 9 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 10 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Jeff Davis 8167a3883a Allow multibyte characters as escape in SIMILAR TO and SUBSTRING. 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Tom Lane 9662143f0c Allow regex operations to be terminated early by query cancel requests. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Tom Lane d074b4e50d Fix regexp_matches() handling of zero-length matches. 12 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane 54fd196ffc Prevent corner-case core dump in rfree(). 13 years ago
Tom Lane 628cbb50ba Re-implement extraction of fixed prefixes from regular expressions. 13 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Tom Lane 1609797c25 Clean up the #include mess a little. 14 years ago
Bruce Momjian 6416a82a62 Remove unnecessary #include references, per pgrminclude script. 14 years ago
Tom Lane 1e16a8107d Teach regular expression operators to honor collations. 15 years ago
Bruce Momjian 5d950e3b0c Stamp copyrights for year 2011. 15 years ago
Magnus Hagander 9f2e211386 Remove cvs keywords from all files. 15 years ago
Tom Lane e15d53e7a4 Fix similar_escape() to convert parentheses to non-capturing style. 16 years ago
Bruce Momjian 0239800893 Update copyright for the year 2010. 16 years ago
Tom Lane ab61df9e52 Remove regex_flavor GUC, so that regular expressions are always "advanced" 16 years ago
Tom Lane 05d249717d Improve similar_escape() in two different ways: 16 years ago
Bruce Momjian d747140279 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list 17 years ago
Bruce Momjian 511db38ace Update copyright for 2009. 17 years ago
Magnus Hagander ad6bf716ba Convert three more guc settings to enum type: 18 years ago
Tom Lane 965a2a191a Fix regexp substring matching (substring(string from pattern)) for the corner 18 years ago
Bruce Momjian 9098ab9e32 Update copyrights in source tree to 2008. 18 years ago