CN112632333A - Query statement generation method, device, equipment and computer readable storage medium - Google Patents
Query statement generation method, device, equipment and computer readable storage medium Download PDFInfo
- Publication number
- CN112632333A CN112632333A CN202011501594.6A CN202011501594A CN112632333A CN 112632333 A CN112632333 A CN 112632333A CN 202011501594 A CN202011501594 A CN 202011501594A CN 112632333 A CN112632333 A CN 112632333A
- Authority
- CN
- China
- Prior art keywords
- template
- query
- xml
- query template
- query statement
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000015654 memory Effects 0.000 claims abstract description 28
- 238000011068 loading method Methods 0.000 claims abstract description 27
- 230000014509 gene expression Effects 0.000 claims description 19
- 238000012360 testing method Methods 0.000 claims description 16
- 238000012795 verification Methods 0.000 claims description 12
- 238000004458 analytical method Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000012423 maintenance Methods 0.000 abstract description 7
- 230000000694 effects Effects 0.000 abstract description 5
- 230000006872 improvement Effects 0.000 abstract description 4
- 230000009467 reduction Effects 0.000 abstract description 4
- 238000013515 script Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
- G06F16/83—Querying
- G06F16/832—Query formulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The application provides a query statement generation method, which comprises the following steps: and loading an XML query template, checking the XML query template after the XML query template is loaded into the equipment memory at the ES client side, and analyzing the XML query template after the checking is successful to obtain each ES query statement. The method runs at an ES client, does not occupy ES server resources, reduces resource consumption of an ES server, and has the effects of simplicity and easiness in use, improvement of working efficiency, learning cost saving, reduction of workload of operation and maintenance personnel and the like due to the adoption of the XML query template.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a query statement generation method, apparatus, device, and computer-readable storage medium.
Background
ES is an open source high-expansion distributed full-text retrieval engine, which can store and retrieve data in near real time, so that the ES is widely used in enterprises, the ES can realize combined query with query statements pool (representing Boolean variables), but various analysis statistics filtering retrieval can bring a large amount of repetitive work, and therefore, the code production rate is improved by simplifying code logic, and the enterprise cost is greatly reduced.
In the prior art, in order to reduce the repetitive work of a frequently used query, an ES official provides a set of template query (search template) Application Program Interfaces (APIs) based on javascript (multistage) language.
The disadvantages of the prior art solutions mainly include the following:
1. the template language learning cost is high;
if the ES template query technology is mastered, the template engine technology (mustache) based on javascript language is learned first, which brings extra burden to the user.
2. The server side has high execution and maintenance difficulty;
all templates need to be registered in an ES server first to be used; if there are hundreds of templates, the templates must be searched one by using a specific API, and the maintenance difficulty of the templates is very high and is not intuitive.
3. Occupying ES resources (such as memory and CPU);
all templates are stored in the ES memory, which brings more pressure to a single node with a short memory, and additional CPU resources are needed for analyzing the mustache templates.
4. Complex logic is not easy to implement;
such as judgment, traversal, assignment and other business logics, are not easy to realize in the mustache template, and the usage is complex and not transparent enough.
5. Updating the template requires manual reloading;
if the template content needs to be updated, the updated template needs to be reloaded into the ES memory through the API, so that more complex service logic is brought to the online service.
6. Script execution consumption performance;
the use of ES scripts is inherently more cost effective, and scripts are generally not used as much as possible.
Disclosure of Invention
In view of the above, the present application provides a query statement generation method, apparatus, device and computer-readable storage medium, which can solve the defect of the query template owned by the ES official.
Specifically, the method is realized through the following technical scheme:
a query statement generation method, which is applied to an ES client, comprises:
loading an extensible markup language (XML) query template;
after the XML query template is loaded to the equipment memory of the ES client side, the XML query template is verified;
and after the verification is successful, analyzing the XML query template to obtain each ES query statement.
A query statement generation apparatus applied to an ES client, the apparatus comprising:
the template loading unit is used for loading an extensible markup language XML query template;
the template checking unit is used for checking the XML query template after the XML query template is loaded to the equipment memory of the ES client side;
and the template analysis unit is used for analyzing the XML query template to obtain each ES query statement after the verification is successful.
An electronic device, comprising: a processor, a memory;
the memory for storing a computer program;
the processor is used for executing the query statement generating method by calling the computer program.
A computer-readable storage medium on which a computer program is stored, which when executed by a processor, implements the above-described query statement generation method.
In the technical scheme provided by the application, the XML query template is loaded firstly, the XML query template is verified after being loaded into the equipment memory at the ES client side, and the XML query template is analyzed after being successfully verified to obtain each ES query statement. The method runs at an ES client, does not occupy ES server resources, reduces resource consumption of an ES server, and has the effects of simplicity and easiness in use, improvement of working efficiency, learning cost saving, reduction of workload of operation and maintenance personnel and the like due to the adoption of the XML query template.
Drawings
Fig. 1 is a schematic flow chart of a query statement generation method shown in the present application;
FIG. 2 is a flow chart illustrating another query statement generation method shown in the present application;
fig. 3 is a schematic diagram illustrating a query statement generating apparatus according to the present application;
fig. 4 is a schematic structural diagram of an electronic device shown in the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
Prior to describing the embodiments of the present application, technical terms related to the embodiments of the present application will be described first.
ES: the short for the Elasticsearch is a search server based on Lucene. It provides a distributed multi-user capable full-text search engine based on RESTful web interface. The Elasticsearch was developed in the Java language and published as open source under the Apache licensing terms, a popular enterprise level search engine. The Elasticisearch is used in cloud computing, can achieve real-time searching, and is stable, reliable, rapid, convenient to install and use.
XML: extensible Markup Language (XML), a subset of standard universal Markup Language. Is a markup language for marking electronic documents to be structured.
DTD (time delay device): document Type Definition (DTD) is a special Document that specifies, constrains definitions and statements that conform to the rules of Standard Generalized Markup Language (SGML) or SGML subset extensible Markup language (XML), an XML Document verification technique.
RESTful, a design style and development mode of a network application, which is based on hypertext Transfer Protocol (HTTP), and can be defined by using XML format or JS Object Notation (JSON) format.
The embodiment of the application provides a query statement generation method, which is another more advanced implementation mode different from an ES official self-contained query template, and solves the defects of some problems exposed by the official self-contained query template, so that the purposes of simplicity and easiness in use and reduction of ES resource consumption are achieved, and on the other hand, the effects of improving the working efficiency, saving the learning cost and reducing the workload of operation and maintenance personnel can be achieved.
The following describes a query statement generation method provided in the embodiment of the present application in detail.
Referring to fig. 1, a schematic flow chart of a query statement generation method provided in an embodiment of the present application is shown, where the method is applied to an ES client and does not occupy resources of an ES server, and the method may include the following steps S101 to S103:
s101: and loading the XML query template.
In the embodiment of the application, developers can develop corresponding query templates by adopting popular and understandable XML language according to the related service requirements of query, can uniformly manage various XML query templates, can manage the query templates according to the name, the type and the like in a classified manner, and reduces the burden of operation and maintenance personnel. In addition, the XML query template is adopted, so that the learning cost can be reduced, the development efficiency is improved, and the human resource cost of an enterprise is reduced.
For a user with an ES query requirement, the XML query template can be put into a specified directory, wherein the specified directory refers to a specified directory on an ES client side used by the user.
Based on this, in an implementation manner of the embodiment of the present application, "loading an XML query template" in S101 may specifically include: when a user initiates a query request through an ES client, loading an XML query template; or, when the application program of the ES client is in a running state, loading the XML query template.
In the implementation mode, the effective template can be automatically loaded without restarting the ES client, namely, the effective template can be automatically effective immediately when the template is updated, so that better usability can be brought to online services.
The loading mode of the XML query template can be divided into a lazy loading mode and an automatic loading mode. The lazy loading mode is that when a user initiates a specific query request through an ES client, a template engine acquires an XML query template based on a specified directory path and loads the XML query template, so that the template cache is updated; the automatic loading method is that when the application program of the ES client is in a running state, the template engine obtains the XML query template based on the specified directory path, and loads the XML query template, thereby updating the template cache. It can be seen that the loading opportunities of the lazy loading mode and the automatic loading mode are different, and which loading mode can be used by manual setting or system default setting.
S102: and after the XML query template is loaded into the equipment memory at the ES client side, verifying the XML query template.
After the XML query template is loaded into the device memory, the template content of the XML query template needs to be verified.
In an implementation manner of the embodiment of the present application, the "checking the XML query template" in S102 may specifically include the following steps a1-a 2:
step A1: and checking the integrity and correctness of the template content of the XML query template.
After the XML query template is loaded into the device memory, the template checking engine is triggered, and first, the template checking engine checks the integrity and correctness of the template content of the XML query template using a custom XML syntax checker (which may involve DTD techniques).
Step A2: and checking the legality and grammar correctness of the custom tags and attributes in the template content.
When the template content of the XML query template is verified in step a1, and the template content is determined to have integrity and correctness, the template verification engine verifies the legitimacy and syntax correctness of the custom tag and attribute in the template content according to the custom rule, and executes the subsequent steps after the verification is successful.
For example: use < if test ═ $ { ip _ src _ addr }! The verification is performed on custom rules such as "> < if/>, < for test ═ ip in $ { ips }" >, < for/>, < script test $ if (0) then $ { type } ═ 1end ">, and the like.
S103: and after the verification is successful, analyzing the XML query template to obtain each ES query statement.
When the template content of the XML query template is verified through S102 to determine that the template content has no problem in the aspects of integrity, correctness, legality, and the like, that is, after the verification is successful, the XML query template is analyzed to obtain each ES query statement conforming to the ES service logic, so as to be used for subsequent ES query operations.
In an implementation manner of the embodiment of the present application, the "parsing the XML query template to obtain each ES query statement" in S103 may specifically include: constructing a Document object tree by using an XML query template; and operating the node objects on the Document object tree to obtain each ES query statement according with the ES service logic.
In this implementation, after the XML query template is verified, the template may be parsed, specifically, XmlParser (XmlParser is an Android XML Document parsing and generating tool) may be used to construct a Document object tree from the XML query template cached in the memory, obtain all node objects on the tree through the Document object, and then obtain text contents conforming to the ES service logic, that is, each ES query statement, through operating the node objects (for example, filtering, pruning, and the like).
Further, referring to S104-S105 shown in fig. 2, in the embodiment of the present application, if the XML query template includes a custom tag, the custom tag parsing engine is triggered. The custom tag analysis engine is a pluggable plug-in which the custom tag can be immediately effective, and can perform hot plug operations such as adding, deleting, modifying and the like according to the type and the effect of the custom tag, and the plugging operation of the custom tag can be realized through an API (application programming interface) or can be realized according to a configuration file.
When label analysis is performed, the following method can be adopted:
in an implementation manner of the embodiment of the present application, after obtaining, through S103, each ES query statement that conforms to the ES service logic, the method may further include: and if at least one custom tag exists in each ES query statement, replacing variables in the expression with parameter values used by the ES client for query according to the expression in the test corresponding to the custom tag, wherein the expression in the test is obtained from an XML query template. Furthermore, the embodiment of the present application may further include: and performing semantic logic calculation on the parameter value according to the relevant semantic logic of the parameter value in the XML query template.
It should be noted that, in the process of tag parsing, for a custom tag that does not involve semantic logic calculation, a parameter value obtained by parsing may be directly used as a tag parsing result; however, for a custom tag related to semantic logic calculation, after the relevant parameter value is obtained by parsing, the semantic logic calculation is also required to be performed based on the parameter value, and the result is taken as a tag parsing result.
The following describes the label resolution process.
When each ES query statement is parsed based on the Document object tree and one or more custom tags exist therein, such as < if >, < for >, < include >, < execute >, < script >, < text >, and the like, the tag parsing engine replaces variables in the expressions with parameter values brought by the query of the ES client according to the expressions in the test corresponding to the custom tags (the expressions are in the XML query template), and also performs semantic logic calculation based on the parameter values if logic calculation is involved.
For example, regarding < if >, a pool operation can be performed according to an expression in test corresponding to < if > to obtain true or flash, so as to selectively retain or delete the text in the custom tag; regarding < for >, iteration operation can be performed according to the expression in the test corresponding to < for > to generate a plurality of texts with similar contents; regarding < script >, the script can be automatically run according to the expression in the test corresponding to < script >, namely the script (lua), and the relevant query statement fragment can be generated according to the logic; regarding < text >, the expression in the test corresponding to < text > can be used for determining that the expression represents the description annotation character, and the annotation character can be automatically removed after the template analysis.
To facilitate understanding of the tag parsing, the following XML query template and parsed query statement are used as examples to describe the tag parsing.
For example, the following is an XML query template, the program example of which (defined as program example 1) is as follows:
with regard to the above-described program example 1, after parsing by tag, the following ES query statement may be formed, and its program example (defined as program example 2) is as follows:
the tag resolution result is exemplified based on the above-described program example 1 and program example 2:
for example, in program example 1, with respect to < if >, text in the custom tag is retained based on the expression in test, see program example 2, the retained text is "event _ type.
For another example, in program example 1, with respect to < for >, based on the expression in test, a plurality of pieces of similar-content text are generated, see program example 2, the plurality of pieces of similar text including: color, king, precious and level 1.
Therefore, by analyzing the XML query template, complex business logic, such as judgment, assignment, iteration and the like, can be implanted on the query statement.
Further, after the ES query statements are obtained by parsing in S103 shown in fig. 1 or S103-S105 shown in fig. 2, the ES query statements obtained by parsing may be formatted to obtain JSON statements (see S106 shown in fig. 2).
Specifically, after various analyses, each ES query statement can be generated according to the ES query logic, and then each ES query statement is formatted into a JSON statement meeting the requirement of correct syntax, so that a user can initiate a query request through a RESTful style API provided by an ES by using an ES client.
In the query statement generating method provided in the embodiment of the present application, the XML query template is loaded first, after the XML query template is loaded into the device memory on the ES client side, the XML query template is verified, and after the verification is successful, the XML query template is analyzed to obtain each ES query statement. The method runs at an ES client, does not occupy ES server resources, reduces resource consumption of an ES server, and has the effects of simplicity and easiness in use, improvement of working efficiency, learning cost saving, reduction of workload of operation and maintenance personnel and the like due to the adoption of the XML query template.
Referring to fig. 3, a schematic diagram of a query statement generating apparatus provided in the embodiment of the present application is shown, where the apparatus is applied to an ES client, and the apparatus includes:
a template loading unit 310, configured to load an extensible markup language XML query template;
a template checking unit 320, configured to check the XML query template after the XML query template is loaded into the device memory of the ES client side;
and the template analyzing unit 330 is configured to analyze the XML query template to obtain each ES query statement after the verification is successful.
In an implementation manner of the embodiment of the present application, the template loading unit 310 is specifically configured to:
when a user initiates a query request through an ES client, loading the XML query template;
or, when the application program of the ES client is in the running state, loading the XML query template.
In an implementation manner of the embodiment of the present application, the template checking unit 320 is specifically configured to:
checking the integrity and correctness of the template content of the XML query template;
and checking the legality and grammar correctness of the custom tag and the attribute in the template content.
In an implementation manner of the embodiment of the present application, the template parsing unit 330 is specifically configured to:
constructing a Document object tree by using the XML query template;
and operating the node object on the Document object tree to obtain each ES query statement according with the ES service logic.
In an implementation manner of the embodiment of the present application, the template parsing unit 330 is further configured to:
after obtaining each ES query statement, if at least one custom tag exists in each ES query statement, replacing variables in the expression with parameter values used when the ES client performs query according to an expression in a test corresponding to the custom tag, wherein the expression in the test is obtained from the XML query template.
In an implementation manner of the embodiment of the present application, the template parsing unit 330 is further configured to:
and performing semantic logic calculation on the parameter values according to the relevant semantic logic of the parameter values in the XML query template.
In an implementation manner of the embodiment of the present application, the apparatus further includes a formatting unit, configured to:
and formatting each ES query statement obtained by analysis to obtain a JSON statement.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.
An embodiment of the present application further provides an electronic device, a schematic structural diagram of the electronic device is shown in fig. 4, where the electronic device 4000 includes at least one processor 4001, a memory 4002, and a bus 4003, and the at least one processor 4001 is electrically connected to the memory 4002; the memory 4002 is configured to store at least one computer-executable instruction, and the processor 4001 is configured to execute the at least one computer-executable instruction so as to perform the steps of any one of the query statement generation methods as provided in any one of the embodiments or any one of the alternative embodiments of the present application.
Further, the processor 4001 may be an FPGA (Field-Programmable Gate Array) or other devices with logic processing capability, such as an MCU (micro controller Unit) and a CPU (Central processing Unit).
By applying the embodiment of the application, the template is developed on the basis of popular and easy-to-understand XML language, and then is processed to obtain each ES query statement which accords with ES business logic.
The embodiments of the present application further provide another computer-readable storage medium, which stores a computer program, and the computer program is configured to implement the steps of any one of the query statement generation methods provided in any one of the embodiments or any one of the alternative embodiments of the present application when the computer program is executed by a processor.
The computer-readable storage medium provided by the embodiments of the present application includes, but is not limited to, any type of disk including floppy disks, hard disks, optical disks, CD-ROMs, and magneto-optical disks, ROMs (Read-Only memories), RAMs (Random AccESs memories), EPROMs (Erasable Programmable Read-Only memories), EEPROMs (Electrically Erasable Programmable Read-Only memories), flash memories, magnetic cards, or optical cards. That is, a readable storage medium includes any medium that stores or transmits information in a form readable by a device (e.g., a computer).
By applying the embodiment of the application, the template is developed on the basis of popular and easy-to-understand XML language, and then is processed to obtain each ES query statement which accords with ES business logic.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.
Claims (10)
1. A query statement generation method applied to an ES client, the method comprising:
loading an extensible markup language (XML) query template;
after the XML query template is loaded to the equipment memory of the ES client side, the XML query template is verified;
and after the verification is successful, analyzing the XML query template to obtain each ES query statement.
2. The method of claim 1, wherein loading an extensible markup language (XML) query template comprises:
when a user initiates a query request through an ES client, loading the XML query template;
or, when the application program of the ES client is in the running state, loading the XML query template.
3. The method of claim 1, wherein said validating said XML query template comprises:
checking the integrity and correctness of the template content of the XML query template;
and checking the legality and grammar correctness of the custom tag and the attribute in the template content.
4. The method of claim 1, wherein parsing the XML query template to obtain each ES query statement comprises:
constructing a Document object tree by using the XML query template;
and operating the node object on the Document object tree to obtain each ES query statement according with the ES service logic.
5. The method of any of claims 1-4, wherein after obtaining each ES query statement, further comprising:
and if at least one custom tag exists in each ES query statement, replacing variables in the expression with parameter values used when the ES client performs query according to the expression in the test corresponding to the custom tag, wherein the expression in the test is obtained from the XML query template.
6. The method of claim 5, further comprising:
and performing semantic logic calculation on the parameter values according to the relevant semantic logic of the parameter values in the XML query template.
7. The method according to any one of claims 1-4, further comprising:
and formatting each ES query statement obtained by analysis to obtain a JSON statement.
8. A query statement generation apparatus applied to an ES client, the apparatus comprising:
the template loading unit is used for loading an extensible markup language XML query template;
the template checking unit is used for checking the XML query template after the XML query template is loaded to the equipment memory of the ES client side;
and the template analysis unit is used for analyzing the XML query template to obtain each ES query statement after the verification is successful.
9. An electronic device, comprising: a processor, a memory;
the memory for storing a computer program;
the processor is configured to execute the query statement generation method according to any one of claims 1 to 7 by calling the computer program.
10. A computer-readable storage medium on which a computer program is stored, the program, when executed by a processor, implementing the query statement generation method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011501594.6A CN112632333A (en) | 2020-12-17 | 2020-12-17 | Query statement generation method, device, equipment and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011501594.6A CN112632333A (en) | 2020-12-17 | 2020-12-17 | Query statement generation method, device, equipment and computer readable storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112632333A true CN112632333A (en) | 2021-04-09 |
Family
ID=75317511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011501594.6A Pending CN112632333A (en) | 2020-12-17 | 2020-12-17 | Query statement generation method, device, equipment and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112632333A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113779068A (en) * | 2021-09-13 | 2021-12-10 | 网易(杭州)网络有限公司 | Data query method, device, equipment and storage medium |
CN114595246A (en) * | 2022-05-09 | 2022-06-07 | 苏州万店掌网络科技有限公司 | Statement generation method, device, equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109635028A (en) * | 2018-12-05 | 2019-04-16 | 拉扎斯网络科技(上海)有限公司 | Data query method and device, server and computer readable storage medium |
CN111309751A (en) * | 2018-11-27 | 2020-06-19 | 北京奇虎科技有限公司 | Big data processing method and device |
CN111752542A (en) * | 2020-06-26 | 2020-10-09 | 武汉众邦银行股份有限公司 | Database query interface engine based on XML template |
CN111797111A (en) * | 2020-05-17 | 2020-10-20 | 冠群信息技术(南京)有限公司 | Dynamic combined query method based on ES search engine |
-
2020
- 2020-12-17 CN CN202011501594.6A patent/CN112632333A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111309751A (en) * | 2018-11-27 | 2020-06-19 | 北京奇虎科技有限公司 | Big data processing method and device |
CN109635028A (en) * | 2018-12-05 | 2019-04-16 | 拉扎斯网络科技(上海)有限公司 | Data query method and device, server and computer readable storage medium |
CN111797111A (en) * | 2020-05-17 | 2020-10-20 | 冠群信息技术(南京)有限公司 | Dynamic combined query method based on ES search engine |
CN111752542A (en) * | 2020-06-26 | 2020-10-09 | 武汉众邦银行股份有限公司 | Database query interface engine based on XML template |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113779068A (en) * | 2021-09-13 | 2021-12-10 | 网易(杭州)网络有限公司 | Data query method, device, equipment and storage medium |
CN113779068B (en) * | 2021-09-13 | 2023-09-12 | 网易(杭州)网络有限公司 | Data query method, device, equipment and storage medium |
CN114595246A (en) * | 2022-05-09 | 2022-06-07 | 苏州万店掌网络科技有限公司 | Statement generation method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10162610B2 (en) | Method and apparatus for migration of application source code | |
US9703678B2 (en) | Debugging pipeline for debugging code | |
EP2530583B1 (en) | Computer-implemented method, system and computer program product for displaying a user interface component | |
US9213541B2 (en) | Creation, generation, distribution and application of self-contained modifications to source code | |
US20150234642A1 (en) | User Interfaces of Application Porting Software Platform | |
US10437574B2 (en) | System and method for providing code completion features for code modules | |
US11593342B2 (en) | Systems and methods for database orientation transformation | |
US11611627B2 (en) | Action flow fragment management | |
CN111950239B (en) | Schema document generation method, device, computer equipment and medium | |
US20160321218A1 (en) | System and method for transforming image information for a target system interface | |
US9715372B2 (en) | Executable guidance experiences based on implicitly generated guidance models | |
CN111797020A (en) | Mock data method and device based on dynamic bytecode | |
CN115599386A (en) | Code generation method, device, equipment and storage medium | |
CN112632333A (en) | Query statement generation method, device, equipment and computer readable storage medium | |
US10180931B2 (en) | Using a template processor to determine context nodes | |
CN111563363B (en) | Method for generating and analyzing document content of hypertext markup language | |
CN117743658B (en) | Centralized visualization method of constraint information, electronic equipment and storage medium | |
LEHRHUBER | Pdf support for qualitative research in the cloud | |
CN114357333A (en) | Low-cost front-end project upgrading method | |
CN117573106A (en) | Front-end H5 project construction method, device, equipment and storage medium | |
CN115617326A (en) | Visualized programming method and system based on Flink |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210409 |
|
RJ01 | Rejection of invention patent application after publication |