-- SQLINES DEMO *** Distrib 5.7.17, for macos10.12 (x86_64)
--
-- SQLINES DEMO *** Database: sys
-- SQLINES DEMO *** -------------------------------------
-- SQLINES DEMO *** 7.33-log
/* SQLINES DEMO *** ARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/* SQLINES DEMO *** ARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/* SQLINES DEMO *** LLATION_CONNECTION=@@COLLATION_CONNECTION */;
/* SQLINES DEMO *** tf8 */;
/* SQLINES DEMO *** ME_ZONE=@@TIME_ZONE */;
/* SQLINES DEMO *** NE='+00:00' */;
/* SQLINES DEMO *** IQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/* SQLINES DEMO *** REIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/* SQLINES DEMO *** L_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/* SQLINES DEMO *** L_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- SQLINES DEMO *** or table `Document`
--
DROP TABLE IF EXISTS Document;
/* SQLINES DEMO *** cs_client = @@character_set_client */;
/* SQLINES DEMO *** er_set_client = utf8 */;
-- SQLINES LICENSE FOR EVALUATION USE ONLY
CREATE TABLE Document (
id bigint NOT NULL AUTO_INCREMENT ,
userId bigint NOT NULL ,
testAccountId bigint NOT NULL DEFAULT '0' ,
version tinyint NOT NULL DEFAULT '3' ,
name varchar(100) NOT NULL ,
type varchar(5) NOT NULL DEFAULT 'JSON' ,
url varchar(250) NOT NULL ,
request clob NOT NULL ,
standard clob,
header clob ,
date timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY (id)
) ;
/* SQLINES DEMO *** er_set_client = @saved_cs_client */;
--
-- SQLINES DEMO *** table `Document`
--
LOCK TABLES Document WRITE;
/* SQLINES DEMO *** `Document` DISABLE KEYS */;
INSERT INTO Document VALUES (1,82001,82001,1,'ç»å½','JSON','/login','{n "type": 0, //å¯ç ç±»åï¼0-ç»å½å¯ç 1-éªè¯ç n "phone": "13000082001", //ææºå·n "password": "123456", //ç»å½å¯ç æéªè¯ç n "version": 1, //çæ¬å·n "remember": false //è®°ä½ç»å½n}',NULL,NULL,'2017-11-26 07:35:19'),(2,82001,0,1,'注å(å
è·åéªè¯ç type:1)','JSON','/register','{n "Privacy": {n "phone": "13000083333",n "_password": "123456"n },n "User": {n "name": "APIJSONUser"n },n "verify": "6840" //éªè¯ç ï¼éè¦å
è°ç¨æ¥å£ /post/verifyn}',NULL,NULL,'2017-11-26 07:35:19'),(3,82001,0,1,'éåºç»å½','JSON','/logout','{}',NULL,NULL,'2017-11-26 09:56:10'),(1511689914599,82001,0,1,'è·åç¨æ·éç§ä¿¡æ¯','JSON','/gets','{"tag": "Privacy", "Privacy": {"id": 82001}}',NULL,NULL,'2017-11-26 09:51:54'),(1511796155276,82001,0,1,'è·åéªè¯ç ','JSON','/post/verify','{n "type": 0, //ç±»å: 0-ç»å½ 1-注å 2-ä¿®æ¹ç»å½å¯ç 3-ä¿®æ¹æ¯ä»å¯ç n "phone": "13000082001" //ææºå·n}',NULL,NULL,'2017-11-27 15:23:28'),(1511796208671,82001,0,1,'æ£æ¥éªè¯ç æ¯å¦åå¨','JSON','/heads/verify','{n "type": 0, //ç±»å: 0-ç»å½ 1-注å 2-ä¿®æ¹ç»å½å¯ç 3-ä¿®æ¹æ¯ä»å¯ç n "phone": "13000082001" //ææºå·n}',NULL,NULL,'2017-11-27 15:23:28'),(1511796589078,82001,82001,1,'ä¿®æ¹ç»å½å¯ç (å
è·åéªè¯ç type:2)-ææºå·+éªè¯ç ','JSON','/put/password','{n "verify": "10322", //éªè¯ç ï¼éè¦å
è°ç¨æ¥å£ /post/verifyn "Privacy": {n "phone": "13000082001",n "_password": "666666"n }n}',NULL,NULL,'2017-11-27 15:23:28'),(1511796882184,82001,82001,1,'å
å¼(éè¦æ¯ä»å¯ç )/æç°','JSON','/put/balance','{"tag": "Privacy", "Privacy": {"id": 82001, "balance+": 100.15, "_payPassword": "123456"}}',NULL,NULL,'2017-11-27 15:34:42'),(1511969417633,82001,82001,1,'ç¹èµ/åæ¶ç¹èµ','JSON','/put','{n "Moment": {n "id": 15,n "praiseUserIdList-": [n 82001n ]n },n "tag": "Moment"n}',NULL,NULL,'2017-11-29 15:30:17'),(1511969630372,82001,82001,1,'æ°å¢è¯è®º','JSON','/post','{ "Comment": { "momentId": 15, "content": "æµè¯æ°å¢è¯è®º" }, "tag": "Comment" }',NULL,NULL,'2017-11-29 15:33:50'),(1511970009072,82001,82001,1,'æ°å¢å¨æ','JSON','/post','{ "Moment": { "content": "æµè¯æ°å¢å¨æ", "pictureList": ["http://static.oschina.net/uploads/user/48/96331_50.jpg" ] }, "tag": "Moment" }',NULL,NULL,'2017-11-29 15:40:09'),(1511970224333,82001,82001,1,'ä¿®æ¹ç¨æ·ä¿¡æ¯','JSON','/put','{r "User": {r "id": 82001,r "name": "æµè¯è´¦å·"r },r "tag": "User"r }',NULL,NULL,'2017-11-29 15:43:44'),(1521901518765,88888,0,2,'åè½ç¬¦(对象å
³é®è¯): â¤ä»pictureListè·å第0å¼ å¾çï¼','JSON','/get','{ "User": { "id": 38710, "@position": 0, "firstPicture()": "getFromArray(pictureList,@position)" } }',NULL,NULL,'2018-03-24 14:25:18'),(1521901610784,88888,0,2,'åè½ç¬¦(对象å
³é®è¯): â£æ¥è¯¢ æuserIdåç»ãidæå¤§å¼>=100 çMomentæ°ç»','JSON','/get','{"[]":{"count":10,"Moment":{"@column":"userId;max(id):maxId","@group":"userId","@having":"maxId>=100"}}}',NULL,NULL,'2018-03-24 14:26:50'),(1521901682846,88888,0,2,'åè½ç¬¦(对象å
³é®è¯): â¢æ¥è¯¢æuserIdåç»çMomentæ°ç»','JSON','/get','{"[]":{"count":10,"Moment":{"@column":"userId,id","@group":"userId,id"}}}',NULL,NULL,'2018-03-24 14:28:02'),(1521901746809,88888,0,2,'åè½ç¬¦(对象å
³é®è¯): â¡æ¥è¯¢æ nameéåºãidé»è®¤é¡ºåº æåºçUseræ°ç»','JSON','/get','{"[]":{"count":10,"User":{"@column":"name,id","@order":"name-,id"}}}',NULL,NULL,'2018-03-24 14:29:06'),(1521901787203,88888,0,2,'åè½ç¬¦(对象å
³é®è¯): â åªæ¥è¯¢id,sex,nameè¿å åå¹¶ä¸è¯·æ±ç»æä¹æç
§è¿ä¸ªé¡ºåº','JSON','/get','{"User":{"@column":"id,sex,name","id":38710}}',NULL,NULL,'2018-03-24 14:29:47'),(1521902033332,88888,0,2,'åè½ç¬¦(æ°ç»å
³é®è¯): â¢æ¥è¯¢Useræ°ç»å对åºçUseræ»æ°','JSON','/get','{"[]":{"query":2,"count":5,"User":{}},"total@":"/[]/total"}',NULL,NULL,'2018-03-24 14:33:53'),(1521902069871,88888,0,2,'åè½ç¬¦(æ°ç»å
³é®è¯): â¡æ¥è¯¢ç¬¬3页çUseræ°ç»ï¼æ¯é¡µ5个','JSON','/get','{"[]":{"count":5,"page":3,"User":{}}}',NULL,NULL,'2018-03-24 14:34:29'),(1521902110680,88888,0,2,'åè½ç¬¦(æ°ç»å
³é®è¯): â æ¥è¯¢Useræ°ç»ï¼æå¤5个','JSON','/get','{"[]":{"count":5,"User":{}}}',NULL,NULL,'2018-03-24 14:35:10'),(1521903761689,88888,0,2,'åè½ç¬¦(é»è¾è¿ç®): ⢠! éè¿ç®','JSON','/head','{"User":{"id!{}":[82001,38710]}}',NULL,NULL,'2018-03-24 15:02:41'),(1521903828410,88888,0,2,'åè½ç¬¦(é»è¾è¿ç®): â¡ | æè¿ç®','JSON','/head','{"User":{"id|{}":">90000,<=80000"}}',NULL,NULL,'2018-03-24 15:03:48'),(1521903882830,88888,0,2,'åè½ç¬¦(é»è¾è¿ç®): â & ä¸è¿ç®','JSON','/head','{"User":{"id&{}":">80000,<=90000"}}',NULL,NULL,'2018-03-24 15:04:42'),(1521904098111,88888,0,2,'åè½ç¬¦: åå° æ å»é¤','JSON','/put/balance','{n n "Privacy": {n "id": 82001,n "balance+": -100,n "_payPassword": "123456"n },"tag": "Privacy"n}',NULL,NULL,'2018-03-24 15:08:18'),(1521904162066,88888,0,2,'åè½ç¬¦: å¢å æ æ©å±','JSON','/put','{n "Moment": {n "id": 15,n "praiseUserIdList+": [n 82001n ]n },n "tag": "Moment"n}',NULL,NULL,'2018-03-24 15:09:22'),(1521904337054,88888,0,2,'åè½ç¬¦: æ°å»ºå«å','JSON','/get','{"Comment":{"@column":"id,toId:parentId","id":51}}',NULL,NULL,'2018-03-24 15:12:17'),(1521904394042,88888,0,2,'åè½ç¬¦: æ£åå¹é
','JSON','/get','{"User[]":{"count":3,"User":{"name~":"^[0-9]+$"}}}',NULL,NULL,'2018-03-24 15:13:14'),(1521904437584,88888,0,2,'åè½ç¬¦: æ¨¡ç³æç´¢','JSON','/get','{"User[]":{"count":3,"User":{"name$":"%m%"}}}',NULL,NULL,'2018-03-24 15:13:57'),(1521904547992,88888,0,2,'åè½ç¬¦: å¼ç¨èµå¼','JSON','/get','{"Moment":{n "userId":38710n},n"User":{n "id@":"/Moment/userId"n}}',NULL,NULL,'2018-03-24 15:15:47'),(1521904617127,88888,0,2,'åè½ç¬¦: è¿ç¨è°ç¨å½æ°','JSON','/get','{ "Moment": { "id": 301, "@column": "userId,praiseUserIdList", "isPraised()": "isContain(praiseUserIdList,userId)" } }',NULL,NULL,'2018-03-24 15:16:57'),(1521904653622,88888,0,2,'åè½ç¬¦: å
å«é项èå´','JSON','/get','{"User[]":{"count":3,"User":{"contactIdList<>":38710}}}',NULL,NULL,'2018-03-24 15:17:33'),(1521904698935,88888,0,2,'åè½ç¬¦: å¹é
æ¡ä»¶èå´','JSON','/get','{"User[]":{"count":3,"User":{"id{}":"<=80000,>90000"}}}',NULL,NULL,'2018-03-24 15:18:18'),(1521904756674,88888,0,2,'åè½ç¬¦: æ¥è¯¢æ°ç»','JSON','/get','{"User[]":{"count":3,"User":{}}}',NULL,NULL,'2018-03-24 15:19:16'),(1521905263828,88888,82001,2,'æä½æ¹æ³(DELETE): å 餿°æ®','JSON','/delete','{n "Moment":{n "id":120n },n "tag":"Moment"n}',NULL,NULL,'2018-03-24 15:27:43'),(1521905599150,88888,82001,2,'æä½æ¹æ³(PUT): ä¿®æ¹æ°æ®ï¼åªä¿®æ¹æä¼ çåæ®µ','JSON','/put','{n "Moment":{n "id":235,n "content":"APIJSON,let interfaces and documents go to hell !"n },n "tag":"Moment"n}',NULL,NULL,'2018-03-24 15:33:19'),(1521905680680,88888,82001,2,'æä½æ¹æ³(POST): æ°å¢æ°æ®','JSON','/post','{ "Moment": { "content": "APIJSON,let interfaces and documents go to hell !" }, "tag": "Moment" }',NULL,NULL,'2018-03-24 15:34:40'),(1521905787850,88888,82001,2,'æä½æ¹æ³(HEADS): å®å
¨/ç§å¯è·åæ°éï¼ç¨äºè·åé¶è¡å¡æ°éç 对å®å
¨æ§è¦æ±é«çæ°æ®æ»æ°','JSON','/heads','{n "Login": {n "userId": 38710,"type":1n },n "tag": "Login"n}',NULL,NULL,'2018-03-24 15:36:27'),(1521905868719,88888,82001,2,'æä½æ¹æ³(GETS): å®å
¨/ç§å¯è·åæ°æ®ï¼ç¨äºè·åé±å
ç 对å®å
¨æ§è¦æ±é«çæ°æ®','JSON','/gets','{n "Privacy": {n "id": 82001n },n "tag": "Privacy"n}',NULL,NULL,'2018-03-24 15:37:48'),(1521905895591,88888,82001,2,'æä½æ¹æ³(HEAD): æ®éè·åæ°éï¼å¯ç¨æµè§å¨è°è¯','JSON','/head','{n "Moment":{n "userId":38710n }n}',NULL,NULL,'2018-03-24 15:38:15'),(1521905913188,88888,82001,2,'æä½æ¹æ³(GET): æ®éè·åæ°æ®ï¼å¯ç¨æµè§å¨è°è¯','JSON','/get','{n "Moment":{n "id":235n }n}',NULL,NULL,'2018-03-24 15:38:33'),(1521906240332,88888,0,2,'Useråå¸çMomentåè¡¨ï¼æ¯ä¸ªMomentå
æ¬ 1.åå¸è
User 2.å3æ¡Comment: â¢ä¸æ¥å·²è·åçUser','JSON','/get','{n "[]":{n "page":0,n "count":3, n "Moment":{n "userId":38710n },n "Comment[]":{n "count":3,n "Comment":{n "momentId@":"[]/Moment/id"n }n }n }n}',NULL,NULL,'2018-03-24 15:44:00'),(1521906265960,88888,0,2,'Useråå¸çMomentåè¡¨ï¼æ¯ä¸ªMomentå
æ¬ 1.åå¸è
User 2.å3æ¡Comment: â¡çå»éå¤çUser','JSON','/get','{n "User":{n "id":38710n },n "[]":{n "page":0,n "count":3, n "Moment":{n "userId":38710n }, n "Comment[]":{n "count":3,n "Comment":{n "momentId@":"[]/Moment/id"n }n }n }n}',NULL,NULL,'2018-03-24 15:44:25'),(1521906517001,88888,0,2,'Useråå¸çMomentåè¡¨ï¼æ¯ä¸ªMomentå
æ¬ 1.åå¸è
User 2.å3æ¡Comment: â æå®id','JSON','/get','{n "[]": {n "page": 0,n "count": 3,n "Moment":{"userId":38710}, "User":{"id":38710} ,n "Comment[]": {n "count": 3,n "Comment": {n "momentId@": "[]/Moment/id"n }n }n }n}',NULL,NULL,'2018-03-24 15:48:37'),(1521907009308,88888,0,2,'Momentåè¡¨ï¼æ¯ä¸ªMomentå
æ¬ 1.åå¸è
User 2.å3æ¡Comment','JSON','/get','{n "[]":{n "page":0, n "count":3, n "Moment":{}, n "User":{n "id@":"/Moment/userId"n },n "Comment[]":{n "count":3,n "Comment":{n "momentId@":"[]/Moment/id"n }n }n }n}',NULL,NULL,'2018-03-24 15:56:49'),(1521907303540,88888,0,2,'Userå表','JSON','/get','{n "User[]":{n "page":0,n "count":3, n "User":{n "sex":0n }n }n}',NULL,NULL,'2018-03-24 16:01:43'),(1521907317871,88888,0,2,'Momentå对åºçUser','JSON','/get','{n "Moment":{n "userId":38710n }, n "User":{n "id":38710n }n}',NULL,NULL,'2018-03-24 16:01:57'),(1521907333041,88888,0,2,'User','JSON','/get','{n "User":{n "id":38710n }n}',NULL,NULL,'2018-03-24 16:02:13'),(1521907333043,88888,82002,3,'å¾®ä¿¡ä¸ªäººèµæ-ç¨æ·ä¿¡æ¯+æè¿3个æç
§çç卿ç第0å¼ ç
§ç','JSON','/get','{n "User": {n "id": 82002n },n "Moment-firstPicture[]": {n "count": 3,n "Moment": {n "userId@": "User/id",n "@column": "pictureList",n "@having": "json_length(pictureList)>0",n "firstPicture()": "getFromArray(pictureList,0)"n }n }n}',NULL,NULL,'2018-03-24 16:03:13'),(1521907333044,82001,82002,3,'å¾®ä¿¡ä¸ªäººèµæ-ç¨æ·ä¿¡æ¯+æè¿3个æç
§çç卿ç第0å¼ ç
§ç','JSON','/get','{r "User": {r "id": 82002r },r "Moment-firstPicture[]": {r "count": 3,r "Moment": {r "userId@": "User/id",r "@column": "userId,pictureList",r "@having": "json_length(pictureList)>0",r "firstPicture()": "getFromArray(pictureList,0)"r }r }r }',NULL,NULL,'2018-03-24 16:03:13'),(1521907333046,88888,0,2,'è·åç²ä¸ç卿å表','JSON','/get','{ "Moment[]": { "join": "&/User/id@", "Moment": {}, "User": { "id@": "/Moment/userId", "contactIdList<>": 82001, "@column": "id" } } }',NULL,NULL,'2018-03-24 16:03:13'),(1521907546129,88888,0,2,'è·å类似微信æååç卿å表','JSON','/get','{n "[]": {n "page": 0,n "count": 2,n "Moment": {n "content$": "%a%"n },n "User": {n "id@": "/Moment/userId",n "@column": "id,name,head"n },n "Comment[]": {n "count": 2,n "Comment": {n "momentId@": "[]/Moment/id"n }n }n }n}',NULL,NULL,'2018-03-24 16:05:46'),(1521907570452,88888,0,2,'è·å卿ååå¸è
ç¨æ·','JSON','/get','{n "Moment": {},n "User": {n "id@": "Moment/userId"n }n}',NULL,NULL,'2018-03-24 16:06:10'),(1521907587430,88888,0,2,'è·åç¨æ·å表','JSON','/get','{n "[]": {n "count": 3,n "User": {n "@column": "id,name"n }n }n}',NULL,NULL,'2018-03-24 16:06:27'),(1521907601299,88888,0,2,'è·åç¨æ·','JSON','/get','{n "User":{n }n}',NULL,NULL,'2018-03-24 16:06:41'),(1522905263828,82001,0,2,'æä½æ¹æ³(DELETE): å 餿°æ®','JSON','/delete','{n "Moment":{n "id":120n },n "tag":"Moment"n}',NULL,NULL,'2018-03-24 13:27:43'),(1522905599150,82001,0,2,'æä½æ¹æ³(PUT): ä¿®æ¹æ°æ®ï¼åªä¿®æ¹æä¼ çåæ®µ','JSON','/put','{n "Moment":{n "id":235,n "content":"APIJSON,let interfaces and documents go to hell !"n },n "tag":"Moment"n}',NULL,NULL,'2018-03-24 13:33:19'),(1522905680680,82001,0,2,'æä½æ¹æ³(POST): æ°å¢æ°æ®','JSON','/post','{ "Moment": { "content": "APIJSON,let interfaces and documents go to hell !" }, "tag": "Moment" }',NULL,NULL,'2018-03-24 13:34:40'),(1522905787850,82001,0,2,'æä½æ¹æ³(HEADS): å®å
¨/ç§å¯è·åæ°éï¼ç¨äºè·åé¶è¡å¡æ°éç 对å®å
¨æ§è¦æ±é«çæ°æ®æ»æ°','JSON','/heads','{n "Login": {n "userId": 38710,"type":1n },n "tag": "Login"n}',NULL,NULL,'2018-03-24 13:36:27'),(1522905868719,82001,0,2,'æä½æ¹æ³(GETS): å®å
¨/ç§å¯è·åæ°æ®ï¼ç¨äºè·åé±å
ç 对å®å
¨æ§è¦æ±é«çæ°æ®','JSON','/gets','{n "Privacy": {n "id": 82001n },n "tag": "Privacy"n}',NULL,NULL,'2018-03-24 13:37:48'),(1522905895591,82001,0,2,'æä½æ¹æ³(HEAD): æ®éè·åæ°éï¼å¯ç¨æµè§å¨è°è¯','JSON','/head','{n "Moment":{n "userId":38710n }n}',NULL,NULL,'2018-03-24 13:38:15'),(1522905913188,82001,0,2,'æä½æ¹æ³(GET): æ®éè·åæ°æ®ï¼å¯ç¨æµè§å¨è°è¯','JSON','/get','{n "Moment":{n "id":235n }n}',NULL,NULL,'2018-03-24 13:38:33'),(1544881887527,88888,0,3,'Moment INNER JOIN User LEFT JOIN Comment','JSON','/get','{n "[]": {n "count": 10,n "page": 0,n "join": "&/User/id@,User each with condition','JSON','/get','{n "[]": {n "join": ">/User/id@",n "Moment": {n "content~": "a",n "@column": "id,userId,content"n },n "User": {n "sex": 1,n "@column": "id,name",n "id@": "/Moment/userId"n }n }n}',NULL,NULL,'2018-12-15 14:14:10'),(1544883278939,88888,0,3,'Moment@User each with condition','JSON','/get','{n "[]": {n "join": "@/User/id@",n "Moment": {n "content~": "a",n "@column": "id,userId,content"n },n "User": {n "sex": 1,n "@column": "id,name",n "id@": "/Moment/userId"n }n }n}',NULL,NULL,'2018-12-15 14:14:38'),(1544883352884,88888,0,3,'Moment90000,<=80000"}}',NULL,NULL,'2018-03-24 15:03:48'),(1546903882830,82001,0,2,'åè½ç¬¦(é»è¾è¿ç®): â & ä¸è¿ç®','JSON','/head','{"User":{"id&{}":">80000,<=90000"}}',NULL,NULL,'2018-03-24 15:04:42'),(1546904098111,82001,82001,2,'åè½ç¬¦: åå° æ å»é¤','JSON','/put/balance','{n n "Privacy": {n "id": 82001,n "balance+": -100,n "_payPassword": "123456"n },"tag": "Privacy"n}',NULL,NULL,'2018-03-24 15:08:18'),(1546904162066,82001,82001,2,'åè½ç¬¦: å¢å æ æ©å±','JSON','/put','{n "Moment": {n "id": 15,n "praiseUserIdList+": [n 82001n ]n },n "tag": "Moment"n}',NULL,NULL,'2018-03-24 15:09:22'),(1546904337054,82001,0,2,'åè½ç¬¦: æ°å»ºå«å','JSON','/get','{"Comment":{"@column":"id,toId:parentId","id":51}}',NULL,NULL,'2018-03-24 15:12:17'),(1546904394042,82001,0,2,'åè½ç¬¦: æ£åå¹é
','JSON','/get','{"User[]":{"count":3,"User":{"name~":"^[0-9]+$"}}}',NULL,NULL,'2018-03-24 15:13:14'),(1546904437584,82001,0,2,'åè½ç¬¦: æ¨¡ç³æç´¢','JSON','/get','{"User[]":{"count":3,"User":{"name$":"%m%"}}}',NULL,NULL,'2018-03-24 15:13:57'),(1546904547992,82001,0,2,'åè½ç¬¦: å¼ç¨èµå¼','JSON','/get','{"Moment":{n "userId":38710n},n"User":{n "id@":"/Moment/userId"n}}',NULL,NULL,'2018-03-24 15:15:47'),(1546904617127,82001,0,2,'åè½ç¬¦: è¿ç¨è°ç¨å½æ°','JSON','/get','{ "Moment": { "id": 301, "@column": "userId,praiseUserIdList", "isPraised()": "isContain(praiseUserIdList,userId)" } }',NULL,NULL,'2018-03-24 15:16:57'),(1546904653622,82001,0,2,'åè½ç¬¦: å
å«é项èå´','JSON','/get','{"User[]":{"count":3,"User":{"contactIdList<>":38710}}}',NULL,NULL,'2018-03-24 15:17:33'),(1546904698935,82001,0,2,'åè½ç¬¦: å¹é
æ¡ä»¶èå´','JSON','/get','{"User[]":{"count":3,"User":{"id{}":"<=80000,>90000"}}}',NULL,NULL,'2018-03-24 15:18:18'),(1546904756674,82001,0,2,'åè½ç¬¦: æ¥è¯¢æ°ç»','JSON','/get','{"User[]":{"count":3,"User":{}}}',NULL,NULL,'2018-03-24 15:19:16'),(1546907333046,82001,0,1,'è·åç²ä¸ç卿å表','JSON','/get','{ "Moment[]": { "join": "&/User/id@", "Moment": {}, "User": { "id@": "/Moment/userId", "contactIdList<>": 82001, "@column": "id" } } }',NULL,NULL,'2018-03-24 16:03:13'),(1547401498195,88888,0,1,'åæ¥è¯¢FROMåIN','JSON','/get','{r "sql@": {r "from": "Comment",r "Comment": {r "momentId": 12,r "@column": "userId",r "@group": "userId"r }r },r "Comment-userId[]": {r "Comment": {r "@from@": "sql"r }r },r "[]": {r "User": {r "id{}@": "sql",r "sex": 1,r "@column": "id,sex,name"r }r }r }',NULL,NULL,'2019-01-13 17:44:58'),(1548728831507,82001,82001,3,'get test','JSON','/get','{n "User": {n "id": 82001n },n "[]": {n "Comment": {n "userId@": "User/id"n }n }n}',NULL,NULL,'2019-01-29 02:27:11'),(1556385621907,82001,0,1,'åæ¥è¯¢ WHERE id IN(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{n "subquery@": {n "from": "Comment",n "Comment": {n "momentId": 15,n "@column": "userId"n }n },n "[]": {n "User": {n "id{}@": "subquery",n "@column": "id,sex,name"n }n }n}',NULL,NULL,'2018-02-24 14:28:18'),(1556385621908,88888,0,1,'åæ¥è¯¢ WHERE id IN(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{n "subquery@": {n "from": "Comment",n "Comment": {n "momentId": 15,n "@column": "userId"n }n },n "[]": {n "User": {n "id{}@": "subquery",n "@column": "id,sex,name"n }n }n}',NULL,NULL,'2018-02-24 14:28:18'),(1556385677607,82001,0,1,'åæ¥è¯¢ WHERE EXISTS(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{n "subquery@": {n "from": "Comment",n "Comment": {n "momentId": 15,n "@column": "userId"n }n },n "[]": {n "User": {n "id}{@": "subquery",n "@column": "id,sex,name"n }n }n}',NULL,NULL,'2018-02-24 14:28:18'),(1556385677608,88888,0,1,'åæ¥è¯¢ WHERE EXISTS(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{n "subquery@": {n "from": "Comment",n "Comment": {n "momentId": 15,n "@column": "userId"n }n },n "[]": {n "User": {n "id}{@": "subquery",n "@column": "id,sex,name"n }n }n}',NULL,NULL,'2018-02-24 14:28:18'),(1558944411696,82001,82001,3,'å
³èæ¥è¯¢ Comment.userId = User.id','JSON','/get','{n "User": {n "id": 82001n },n "[]": {n "Comment": {n "userId@": "User/id"n }n }n}',NULL,NULL,'2019-05-27 08:06:51'),(1559995734352,82001,0,3,'get èªå®ä¹å
³é®è¯åè¿ç¨å½æ°çåºç¨','JSON','/get','{n "User": {n "id": 82001,n "@column": "contactIdList",n "@value": 82006,n "isContect()": "isContain(contactIdList,@value)"n }n}n/*n1ãè·åUser表ä¸çid==82001çæ°æ®åï¼n2ãè·åcontactIdListåä¸çæ°æ®ï¼n3ã设å®èªå®ä¹å
³é®è¯åå¼"@value": 82006ï¼n4ãè°ç¨è¿ç¨å½æ°isContain夿 contactIdList 䏿¯å¦åå¨å¼ä¸º82006çidï¼n5ãå¤æç»æç isContectçå¼ãn*/',NULL,NULL,'2019-06-08 12:08:54'),(1560075285563,82001,0,3,'Comment JOIN User','JSON','/get','{n "[]": {n "join": "0",...',NULL,NULL,'2019-07-29 08:43:18'),(1564483634864,1564369325432,0,2,'æä½æ¹æ³(DELETE): å 餿°æ®','JSON','/delete','{r "Moment":{r "id":120r },r "tag":"Moment"r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634865,1564369325432,0,2,'æä½æ¹æ³(PUT): ä¿®æ¹æ°æ®ï¼åªä¿®æ¹æä¼ çåæ®µ','JSON','/put','{r "Moment":{r "id":235,r "content":"APIJSON,let interfaces and documents go to hell !"r },r "tag":"Moment"r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634866,1564369325432,0,2,'æä½æ¹æ³(POST): æ°å¢æ°æ®','JSON','/post','{ "Moment": { "content": "APIJSON,let interfaces and documents go to hell !" }, "tag": "Moment" }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634867,1564369325432,0,2,'æä½æ¹æ³(HEADS): å®å
¨/ç§å¯è·åæ°éï¼ç¨äºè·åé¶è¡å¡æ°éç 对å®å
¨æ§è¦æ±é«çæ°æ®æ»æ°','JSON','/heads','{r "Login": {r "userId": 38710,"type":1r },r "tag": "Login"r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634868,1564369325432,0,2,'æä½æ¹æ³(GETS): å®å
¨/ç§å¯è·åæ°æ®ï¼ç¨äºè·åé±å
ç 对å®å
¨æ§è¦æ±é«çæ°æ®','JSON','/gets','{r "Privacy": {r "id": 82001r },r "tag": "Privacy"r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634869,1564369325432,0,2,'æä½æ¹æ³(HEAD): æ®éè·åæ°éï¼å¯ç¨æµè§å¨è°è¯','JSON','/head','{r "Moment":{r "userId":38710r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634870,1564369325432,0,2,'æä½æ¹æ³(GET): æ®éè·åæ°æ®ï¼å¯ç¨æµè§å¨è°è¯','JSON','/get','{r "Moment":{r "id":235r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634871,1564369325432,82001,3,'è·å类似微信æååç卿å表','JSON','/get','{r "[]": {r "page": 0,r "count": 2,r "Moment": {r "content$": "%a%"r },r "User": {r "id@": "/Moment/userId",r "@column": "id,name,head"r },r "Comment[]": {r "...',NULL,NULL,'2019-07-29 08:43:18'),(1564483634872,1564369325432,82001,3,'è·å卿ååå¸è
ç¨æ·','JSON','/get','{r "Moment": {},r "User": {r "id@": "Moment/userId"r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634873,1564369325432,82001,3,'è·åç¨æ·å表','JSON','/get','{r "[]": {r "count": 3,r "User": {r "@column": "id,name"r }r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634874,1564369325432,82001,3,'è·åç¨æ·','JSON','/get','{r "User":{r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634875,1564369325432,82001,1,'åæ¥è¯¢ WHERE id IN(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{r "[]": {r "User": {r "id{}@": {r "from": "Comment",r "Comment": {r "momentId": 15,r "@column": "userId"r }r },r "@column": "id...',NULL,NULL,'2019-07-29 08:43:18'),(1564483634876,1564369325432,82001,1,'åæ¥è¯¢ WHERE EXISTS(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{r "[]": {r "User": {r "id}{@": {r "from": "Comment",r "Comment": {r "momentId": 15,r "@column": "userId"r }r },r "@column": "id...',NULL,NULL,'2019-07-29 08:43:18'),(1564483634877,1564369325432,82001,1,'åæ¥è¯¢ WHERE id=(SELECT min(userId) FROM Comment)','JSON','/get','{r "User": {r "id@": {r "from": "Comment",r "Comment": {r "@column": "min(userId)"r }r }r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634878,1564369325432,82001,1,'åå¨è¿ç¨','JSON','/get','{r "User": {r "@limit": 10,r "@offset": 0,r "@procedure()": "getCommentByUserId(id,@limit,@offset)"r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634879,1564369325432,0,1,'Moment INNER JOIN User LEFT JOIN Comment','JSON','/get','{r "[]": {r "count": 10,r "page": 0,r "join": "&/User/id@,90000,<=80000"}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634893,1564369325432,0,2,'åè½ç¬¦(é»è¾è¿ç®): â & ä¸è¿ç®','JSON','/head','{"User":{"id&{}":">80000,<=90000"}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634894,1564369325432,82001,2,'åè½ç¬¦: åå° æ å»é¤','JSON','/put/balance','{r r "Privacy": {r "id": 82001,r "balance+": -100,r "_payPassword": "123456"r },"tag": "Privacy"r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634895,1564369325432,82001,2,'åè½ç¬¦: å¢å æ æ©å±','JSON','/put','{r "Moment": {r "id": 15,r "praiseUserIdList+": [r 82001r ]r },r "tag": "Moment"r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634896,1564369325432,0,2,'åè½ç¬¦: æ°å»ºå«å','JSON','/get','{"Comment":{"@column":"id,toId:parentId","id":51}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634897,1564369325432,0,2,'åè½ç¬¦: æ£åå¹é
','JSON','/get','{"User[]":{"count":3,"User":{"name~":"^[0-9]+$"}}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634898,1564369325432,0,2,'åè½ç¬¦: æ¨¡ç³æç´¢','JSON','/get','{"User[]":{"count":3,"User":{"name$":"%m%"}}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634899,1564369325432,0,2,'åè½ç¬¦: å¼ç¨èµå¼','JSON','/get','{"Moment":{r "userId":38710r },r "User":{r "id@":"/Moment/userId"r }}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634900,1564369325432,0,2,'åè½ç¬¦: è¿ç¨è°ç¨å½æ°','JSON','/get','{ "Moment": { "id": 301, "@column": "userId,praiseUserIdList", "isPraised()": "isContain(praiseUserIdList,userId)" } }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634901,1564369325432,0,2,'åè½ç¬¦: å
å«é项èå´','JSON','/get','{"User[]":{"count":3,"User":{"contactIdList<>":38710}}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634902,1564369325432,0,2,'åè½ç¬¦: å¹é
æ¡ä»¶èå´','JSON','/get','{"User[]":{"count":3,"User":{"id{}":"<=80000,>90000"}}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634903,1564369325432,0,2,'åè½ç¬¦: æ¥è¯¢æ°ç»','JSON','/get','{"User[]":{"count":3,"User":{}}}',NULL,NULL,'2019-07-29 08:43:18'),(1564483634904,1564369325432,0,1,'è·åç²ä¸ç卿å表','JSON','/get','{ "Moment[]": { "join": "&/User/id@", "Moment": {}, "User": { "id@": "/Moment/userId", "contactIdList<>": 82001, "@column": "id" } } }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634905,1564369325432,82001,3,'get test','JSON','/get','{r "User": {r "id": 82001r },r "[]": {r "Comment": {r "userId@": "User/id"r }r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634906,1564369325432,0,1,'åæ¥è¯¢ WHERE id IN(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{r "subquery@": {r "from": "Comment",r "Comment": {r "momentId": 15,r "@column": "userId"r }r },r "[]": {r "User": {r "id{}@": "subquery",r "@column": "id,sex,name"r ...',NULL,NULL,'2019-07-29 08:43:18'),(1564483634907,1564369325432,0,1,'åæ¥è¯¢ WHERE EXISTS(SELECT userId FROM Comment WHERE momentId=15)','JSON','/get','{r "subquery@": {r "from": "Comment",r "Comment": {r "momentId": 15,r "@column": "userId"r }r },r "[]": {r "User": {r "id}{@": "subquery",r "@column": "id,sex,name"r ...',NULL,NULL,'2019-07-29 08:43:18'),(1564483634908,1564369325432,82001,3,'å
³èæ¥è¯¢ Comment.userId = User.id','JSON','/get','{r "User": {r "id": 82001r },r "[]": {r "Comment": {r "userId@": "User/id"r }r }r }',NULL,NULL,'2019-07-29 08:43:18'),(1564483634909,1564369325432,0,3,'get èªå®ä¹å
³é®è¯åè¿ç¨å½æ°çåºç¨','JSON','/get','{r "User": {r "id": 82001,r "@column": "contactIdList",r "@value": 82006,r "isContect()": "isContain(contactIdList,@value)"r }r }r /*r 1ãè·åUser表ä¸çid==82001çæ°æ®åï¼r 2ãè·åcontactIdListåä¸çæ°æ®...',NULL,NULL,'2019-07-29 08:43:18'),(1564483634910,1564369325432,0,3,'Comment JOIN User','JSON','/get','{r "[]": {r "join": "": 0n }n },n "@explain": truen}n/*n è¿æ¯ä¸ä¸ª 3.3.0, 3.8.6-4.0.0 é½åç°åå¨ç bugï¼n äºå®ä¸ä¹æ¯èªä»æ¯æèªè¿æ¥ï¼å¯è¡¨ Comment AS `to`ï¼ä»¥æ¥å°±åå¨ãn åå æ¯å¯¹å¯è¡¨çæç SQL é表åå主表表å䏿 ·ï¼å¯¼è´ n AbstractSQLExecutor.onPutColumn ä¸ 299 è¡n item = onPutColumn(config, rs, rsmd, index, item, i, config.isExplain() == false && hasJoin && i >= viceColumnStart ? childMap : null);n 488 è¡ if èµ°äºç¬¬ä¸ä¸ªåæ¯ï¼åºè¯¥èµ° else æ¥æå¯è¡¨çå¼åè¿ childMapï¼n finalTable = table;n ä»è使 JOIN æ¥åºæ¥ç主å¯è¡¨å
¨é¨å段é½å¨ 521 è¡n finalTable.put(lable, getValue(config, rs, rsmd, tablePosition, table, columnIndex, lable, childMap));n ç±äºä¸»å¯è¡¨æç¸ååæ®µï¼å¯¼è´åé¢ put çå¯è¡¨å段æ¿ä»£äºåé¢ put ç主表åååæ®µãn n é¤äºä»¥ä¸æä¸æ¹æ¡ï¼è¿å¯ä»¥å¤æ AS çå¯è¡¨å«åæ¥ååºåï¼put è¿ childMapãn*/',NULL,'','2020-03-13 15:37:03'),(1584117747580,2000,0,3,'å
¨å±é»è®¤å段失æ','JSON','/login','{n "type": 0,n "phone": "13000082001",n "password": "123456",n "version": 1,n "remember": false,n "format": true, //失æn "defaults": { //失æn "format": true,n "@explain": true,n "@database": "POSTGRESQL",n "@schema": "sys"n }n}',NULL,'','2020-03-13 16:42:27'),(1584118278602,2000,0,3,'SIDE JOIN å®ç°å¯è½æè¯¯','JSON','/get','{n "[]": {n "join": "^/User/id@",n "Comment": {n "momentId": 12n },n "User": {n "id@": "/Comment/toId",n "sex": 0n }n },n "@explain": truen}n/*n SIDE JOIN å®ç°å¯è½æè¯¯ï¼å¹¶ä¸æ§è½ä¸å¤§å¥½ãn Comment çæ¡ä»¶ A: momentId=12n User çæ¡ä»¶ B: sex=0n çè®ºä¸ NOT(A AND B) çä»·äº(A AND NOT B) OR (B AND NOT A) n ç®å使ç¨çæ¯åè
ï¼å½ææ³è¦æ¹æåè
ï¼åå«ç¨å¯¹åºç SQL æ¾æ°æ®åºæ§è¡ï¼n åç°ç»æéä¸ä¸æ ·ï¼n SELECT `Comment`.*, `User`.* FROM `sys`.`Comment` AS `Comment` INNER JOIN `sys`.`apijson_user` AS `User` ON `User`.`id` = `Comment`.`toId` WHERE ( NOT ( `Comment`.`momentId` = 12 AND `User`.`sex` = 0 ) ) LIMIT 10 OFFSET 0n SELECT `Comment`.*, `User`.* FROM `sys`.`Comment` AS `Comment` INNER JOIN `sys`.`apijson_user` AS `User` ON `User`.`id` = `Comment`.`toId` WHERE ( ( ( (`Comment`.`momentId` = 12) ) AND NOT ( ( (`User`.`sex` = 0) ) ) ) OR ( ( (`User`.`sex` = 0) ) AND NOT ( ( (`Comment`.`momentId` = 12) ) ) ) ) LIMIT 10 OFFSET 0n*/',NULL,'','2020-03-13 16:51:18'),(1584120971519,2020,0,3,'æ°å¢ WITH AS','JSON','/get','{ //ççå
³æ³¨ç人æè¿æä»ä¹å¨æï¼å享ãè¯è®ºï¼n "sql@": {n "with": true, //çæ WITH(SELECT id ...) AS `sql`n "from": "User",n "User": {n "@column": "id",n "@role": "CONTACT"n }n },n "Moment[]": {n "Moment": {n "userId{}@": "sql",n "@order": "date-"n }n },n "Comment[]": {n "Comment": {n "userId{}@": "sql",n "@order": "date-"n }n },n "@explain": truen}',NULL,'','2020-03-13 17:36:11'),(1584120990337,2020,0,3,'æ°å¢ UNION','JSON','/get','{n "[]": {n "User": {n "name~": "a",n "tag~": "a",n "@combine": "name~,tag~", n "@union": 1 //å° @combine ä¸ç N 个 OR è¿æ¥åæ®µç¨ UNION æ¿æ¢ï¼åæ¬ä¸æ¡ SQL éè¦æåæ N æ¡ SQL æ¥ UNION n }n },n "@explain": truen}',NULL,'','2020-03-13 17:36:30'),(1584121026469,2020,0,3,'æ°å¢åå¸å¼æ§è¡','JSON','/get','{n "User": {n "@url": "http://apijson.cn:8080/get" //转åç»å
¶å®æå¡å¨æ§è¡n },n "[]": {n "Comment": {n "userId@": "User/id"n }n },n "@explain": truen}',NULL,'','2020-03-13 17:37:06'),(1589859330200,1589859275450,1589859275450,3,'login','JSON','/login','{n "type": 0,n "phone": "13525569073",n "password": "123456",n "version": 1,n "remember": false,n "format": false,n "defaults": {n "@database": "MYSQL",n "@schema": "sys"n }n}',NULL,'','2020-05-19 03:35:30'),(1592545943722,1592544818327,1592544225995,3,'login','JSON','/login','{n "body": {n "personName": "æ¨å®¶æ¹è¶
éçé¿",n "Authenticated": true,n "UserName": "yjhcxbz",n "personMobile": "",n "iconList": [n "PTCL"n ],n "Token": "3dba223a3a9046f7abfffdddc9f93936",n "userOrgName": "æ¨å®¶æ¹æ¶è´¹ç«",n "userId": "297edfab72c14e940172c1552d4b0002",n "userOrgId": "009429986"n },n "head": {n "clientId": null,n "ret": {n "retCode": "000000",n "retMsg": nulln },n "timestamp": "2020-06-19 11:46:52"n }n}n n',NULL,'','2020-06-19 05:52:23'),(1592546007877,1592544818327,1592544225995,3,'login11','JSON','/login','{n "body": {n "personName": "æ¨å®¶æ¹è¶
éçé¿",n "Authenticated": true,n "UserName": "yjhcxbz",n "personMobile": "",n "iconList": [n "PTCL"n ],n "Token": "3dba223a3a9046f7abfffdddc9f93936",n "userOrgName": "æ¨å®¶æ¹æ¶è´¹ç«",n "userId": "297edfab72c14e940172c1552d4b0002",n "userOrgId": "009429986"n },n "head": {n "clientId": null,n "ret": {n "retCode": "000000",n "retMsg": nulln },n "timestamp": "2020-06-19 11:46:52"n }n}n n',NULL,'','2020-06-19 05:53:27'),(1593973492312,1593972128383,0,3,'login1','JSON','/login','{n "type": 0,n "phone": "13000082002",n "password": "123456",n "version": 1,n "remember": false,n "format": false,n "defaults": {n "@database": "MYSQL",n "@schema": "sys"n }n}',NULL,'','2020-07-05 18:24:52'),(1593973606841,1593972128383,0,3,'get1','JSON','/get','{n "User": {n "id": 82001n },n "[]": {n "Comment": {n "userId@": "User/id"n }n }n}n n',NULL,'','2020-07-05 18:26:46'),(1593973707836,1593972128383,0,3,'get1','JSON','/get','{n "User": {n "id": 82001n },n "[]": {//ooon "Comment": {n "userId@": "User/id"n }n }n}n n',NULL,'','2020-07-05 18:28:27'),(1596002514234,1596002416764,0,3,'get','JSON','/get','{n "type": 0,n "phone": "13000082002",n "password": "123456",n "version": 1,n "remember": false,n "format": false,n "defaults": {n "@database": "MYSQL",n "@schema": "sys"n }n}n n',NULL,'','2020-07-29 06:01:54'),(1596439230051,1596439187212,0,3,'login','JSON','/login','{n "type": 0,n "phone": "13000082002",n "password": "123456",n "version": 1,n "remember": false,n "format": false,n "defaults": {n "@database": "MYSQL",n "@schema": "sys"n }n}',NULL,'','2020-08-03 07:20:30'),(1602231365650,2020,0,3,'JOIN å¯¹è±¡æ¯æå
å«å¤ä¸ª @ å¼ç¨èµå¼ çåæ®µ','JSON','/get','{ // èªå¨åå¹¶ ON Method.class = `Method:group`.class AND Method.package = `Method:group`.packagen "Method[]": {n "count": 0,n "join": "@/Method/class@,@/Method/package@",n "Method:group": {n "@column": "DISTINCT class",n "@order": "class+",n "@having": "length(class)>0",n "package*~": null,n "class*~": null,n "@combine": nulln },n "Method": {n "package@": "[]/Method/package",n "class@": "/Method:group/class",n "@column": "class,genericClassArgs",n "@order": "class+",n "arguments()": "getMethodArguments(genericClassArgs)"n }n }n}n n',NULL,'','2020-10-09 08:16:05'),(1607881786667,99999,0,3,'get','JSON','/get','{n "Comment[]": {n "Comment": {n "@column": "date,content;concat(id,^,<,>?|,toId,&,{},userId,LES+=)",n "@having": "to_days(date)%7=0"n }n },n "@explain": truen}n n',NULL,'','2020-12-13 17:49:46'),(1607881843319,99999,0,3,'夿ç @having','JSON','/get','{n "Comment[]": {n "Comment": {n "@having": "concat(id,^,<,>?|,&,{},:[],DROP!)<=8^3*3.14-7/4+50"n }n },n "@explain": truen}n n',NULL,'','2020-12-13 17:50:43'),(1607881872995,99999,0,3,'æè¿7天','JSON','/get','{n "Comment": {n "@having": "to_days(now())-to_days(`date`)<=7",n "@raw": "@having"n },n "@explain": truen}n n',NULL,'','2020-12-13 17:51:12'),(1607881932306,99999,0,3,'@raw èªå®ä¹ SQL çæ®µ','JSON','/get','{ // 类似 12306 æ ¹æ®å§åç«åå°è¾¾ç«æ¥è¿æ»¤ç«è½¦ç次ï¼ç次å线路å¤å¯¹ä¸ï¼çº¿è·¯åç«ç¹å¤å¯¹å¤n "sql@": {n "from": "Comment",n "join": "&/Comment:to/userId@",n "Comment": { // åè£
æ¯å§åç«n "@column": "userId",n "content~": "a", // åè£
æ¯ç«ç¹ån "momentId>": "to.momentId",n "@raw": "momentId>"n },n "Comment:to": { // åè£
æ¯ç»ç¹ç«n "userId@": "/Comment/userId",n "@column": "",n "content~": "j" // åè£
æ¯ç«ç¹ån }n },n "[]": {n "Moment": { // åè£
æ¯ç次n "userId{}@": {n "from": "User",n "User": { // åè£
æ¯çº¿è·¯n "id{}@": "sql",n "@column": "id"n }n }n }n },n "@explain": truen}n n',NULL,'','2020-12-13 17:52:12'),(1608087204039,82001,0,3,'get','JSON','/get','{n "Moment": {n "id": 12n }n}',NULL,'','2020-12-16 02:53:24'),(1608995763278,99999,0,3,'SQL 彿°ä¸è¡¨è¾¾å¼','JSON','/get','{n "Comment[]": {n "Comment": {n "@column": "userId;(toId)%3=0;group_concat(DISTINCT +,id)",n "@having": "max(id)>100;userId%5>=1",n "@group": "userId,toId"n }n },n "@explain": truen}n n',NULL,'','2020-12-26 15:16:03'),(1612031683609,88888,0,2,'è§å¾è¡¨ ViewTable æ¥åæ¡è®°å½ /get','JSON','/get','{n "ViewTable": {"id": 82001}n}n n',NULL,'','2019-07-29 08:43:18'),(1612031683610,88888,0,2,'è§å¾è¡¨ ViewTable æ¥å表带æ¡ä»¶','JSON','/get','{n "ViewTable[]": {n "ViewTable": {n "toId": 0,n "content~": "a"n }n }n}n n',NULL,'','2019-07-29 08:43:18'),(1612031683611,88888,0,2,'è§å¾è¡¨ ViewTable INNER JOIN Moment','JSON','/get','{n "[]": {n "join": "&/Moment/id@",n "ViewTable": {"toId":0},n "Moment": {"content~":"a",n "id@": "/ViewTable/momentId"n }n }n}n n',NULL,'','2019-07-29 08:43:18'),(1612031683612,88888,0,2,'è§å¾è¡¨ ViewTable åæ¥è¯¢','JSON','/get','{n "ViewTable[]": {n "ViewTable": {n "momentId{}@": {n "from": "Moment",n "Moment": {n "@column": "id"n }n }n }n }n}n n',NULL,'','2019-07-29 08:43:18'),(1612031683613,88888,0,2,'è§å¾è¡¨ ViewTable LEFT JOIN Moment','JSON','/get','{n "[]": {n "join": "