mirror of
https://github.com/postgres/postgres.git
synced 2025-05-21 00:02:53 -04:00
The JSON parser is converted into a recursive descent parser, and exposed for use by other modules such as extensions. The API provides hooks for all the significant parser event such as the beginning and end of objects and arrays, and providing functions to handle these hooks allows for fairly simple construction of a wide variety of JSON processing functions. A set of new basic processing functions and operators is also added, which use this API, including operations to extract array elements, object fields, get the length of arrays and the set of keys of a field, deconstruct an object into a set of key/value pairs, and create records from JSON objects and arrays of objects. Catalog version bumped. Andrew Dunstan, with some documentation assistance from Merlin Moncure.
39 lines
1.3 KiB
Makefile
39 lines
1.3 KiB
Makefile
#
|
|
# Makefile for utils/adt
|
|
#
|
|
# src/backend/utils/adt/Makefile
|
|
#
|
|
|
|
subdir = src/backend/utils/adt
|
|
top_builddir = ../../../..
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
# seems to be required for some date/time stuff 1999/07/22 bjm
|
|
ifeq "$(findstring alpha,$(host_cpu))" "alpha"
|
|
ifeq "$(GCC)" "yes"
|
|
override CFLAGS+= -mieee
|
|
endif
|
|
endif
|
|
|
|
OBJS = acl.o arrayfuncs.o array_selfuncs.o array_typanalyze.o \
|
|
array_userfuncs.o arrayutils.o bool.o \
|
|
cash.o char.o date.o datetime.o datum.o domains.o \
|
|
enum.o float.o format_type.o \
|
|
geo_ops.o geo_selfuncs.o int.o int8.o json.o jsonfuncs.o like.o \
|
|
lockfuncs.o misc.o nabstime.o name.o numeric.o numutils.o \
|
|
oid.o oracle_compat.o pseudotypes.o rangetypes.o rangetypes_gist.o \
|
|
rowtypes.o regexp.o regproc.o ruleutils.o selfuncs.o \
|
|
tid.o timestamp.o varbit.o varchar.o varlena.o version.o xid.o \
|
|
network.o mac.o inet_cidr_ntop.o inet_net_pton.o \
|
|
ri_triggers.o pg_lzcompress.o pg_locale.o formatting.o \
|
|
ascii.o quote.o pgstatfuncs.o encode.o dbsize.o genfile.o trigfuncs.o \
|
|
tsginidx.o tsgistidx.o tsquery.o tsquery_cleanup.o tsquery_gist.o \
|
|
tsquery_op.o tsquery_rewrite.o tsquery_util.o tsrank.o \
|
|
tsvector.o tsvector_op.o tsvector_parser.o \
|
|
txid.o uuid.o windowfuncs.o xml.o rangetypes_spgist.o \
|
|
rangetypes_typanalyze.o rangetypes_selfuncs.o
|
|
|
|
like.o: like.c like_match.c
|
|
|
|
include $(top_srcdir)/src/backend/common.mk
|