Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit11b5e3e

Browse files
committed
Split JSON lexer/parser from 'json' data type support.
Keep the code that pertains to the 'json' data type in json.c, butmove the lexing and parsing code to a new file jsonapi.c, a nameI chose because the corresponding prototypes are in jsonapi.h.This seems like a logical division, because the JSON lexer and parserare also used by the 'jsonb' data type, but the SQL-callable functionsin json.c are a separate thing. Also, the new jsonapi.c file needs toinclude far fewer header files than json.c, which seems like a goodsign that this is an appropriate place to insert an abstractionboundary. I took the opportunity to remove a few apparently-unneededincludes from json.c at the same time.Patch by me, reviewed by David Steele, Mark Dilger, and AndrewDunstan. The previous commit was, too, but I forgot to note itin the commit message.Discussion:http://postgr.es/m/CA+TgmoYfOXhd27MUDGioVh6QtpD0C1K-f6ObSA10AWiHBAL5bA@mail.gmail.com
1 parentce0425b commit11b5e3e

File tree

4 files changed

+1224
-1205
lines changed

4 files changed

+1224
-1205
lines changed

‎src/backend/utils/adt/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ OBJS = \
4444
int.o\
4545
int8.o\
4646
json.o\
47+
jsonapi.o\
4748
jsonb.o\
4849
jsonb_gin.o\
4950
jsonb_op.o\

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp