CN108090063A - A kind of configurable module data access method and device - Google Patents

A kind of configurable module data access method and device Download PDF

Info

Publication number
CN108090063A
CN108090063A CN201611026321.4A CN201611026321A CN108090063A CN 108090063 A CN108090063 A CN 108090063A CN 201611026321 A CN201611026321 A CN 201611026321A CN 108090063 A CN108090063 A CN 108090063A
Authority
CN
China
Prior art keywords
class
data
parameter
sql statement
param
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
Application number
CN201611026321.4A
Other languages
Chinese (zh)
Inventor
郑志勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN LAN-YOU TECHNOLOG Co Ltd
Original Assignee
SHENZHEN LAN-YOU TECHNOLOG Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SHENZHEN LAN-YOU TECHNOLOG Co Ltd filed Critical SHENZHEN LAN-YOU TECHNOLOG Co Ltd
Priority to CN201611026321.4A priority Critical patent/CN108090063A/en
Publication of CN108090063A publication Critical patent/CN108090063A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a kind of configurable module data access method and device, including:The class included inside S1, configuration component;S2, the class calling according to configuration include the function of data query class with the data set of operating component;S3, the class calling according to configuration include the function of data manipulation class to run the data of simultaneously operating assembly.The advantageous effect of the invention is:SQL statement is navigated to by program debugging, complicated business logic is realized by code, the affairs in data manipulation are managed collectively, configuration is simple and clear, can unrestricted choice SQL design methods.

Description

A kind of configurable module data access method and device
Technical field
The present invention relates to data access technology field more particularly to a kind of configurable module data access method and dresses It puts.
Background technology
At present, most enterprises use Ibatis components as Data Access Components, the specification provided for lasting layer operation Basic framework, different data manipulation mode can be selected in bottom, entity object is mapped to by SQL languages by sql Map Result set is converted into entity object by sentence, is famous ORM Development Frameworks, ibatis is renamed as MyBatis and moves on to Google Code.
It can facilitate realization when configuring man-to-man entity mapping, and use one-to-many, multi-to-multi the entity of configuration It is inconvenient that mapping situation exists, and when demand becomes more complicated, configuration change can also be difficult to disposition, and complex configurations are going out It is difficult by program positioning scenarios during existing problem.
Moreover, defining entity class of the mapping class according to literary name section generation object in database, increase association on this basis Attribute.Field configuration in the configuration of configuration file containment mapping class and mapping class configures SQL statement, and configures SQL languages In the field that returns the result, these are required for corresponding and configure.If related also want configuration association result fill area attribute.
Therefore, the data access method of the prior art has the disadvantages that:
1. can not exploitation debugging directly be carried out in program using writing SQL statement mode, because many complicated logics are in nothing Legal position SQL statement writes correctness.
2. the complex configurations used in the logic of complicated demand are also a folding for the people for using Ibatis lack of experience Honed journey.
The content of the invention
The technical problem to be solved in the present invention is, for the above-mentioned prior art in can not be directly using writing SQL sentence sides Formula carries out exploitation debugging in program, and many complicated logics can not position SQL statement writing correctness, and in complicated demand The problem of configuration used in logic is complex provides a kind of configurable module data access method and device.
The technical solution adopted by the present invention to solve the technical problems is:
A kind of configurable module data access method is constructed, including step:
The class included inside S1, configuration component;The class includes data set operation class, data query class, data manipulation class And data manipulation parameter class, wherein data set described in the data query Similar integral operates class, the data manipulation parameter class is determined Adopted@param operate for the data set of SQL statement, and #param is used for the data manipulation of SQL statement;
S2, the class calling according to configuration include the function of the data query class with the data set of operating said assembly;
S3, the class calling according to configuration include the function of the data manipulation class to run and operate the number of the component According to.
In module data access method of the present invention, the step S2 includes following sub-step:
S21, the instantiation data query class;
S22, the link that database is set;
S23, data command is set to configure SQL statement or by SQLString directly for the SQL by SQLID Sentence assignment;
S24, value calling is replaced to the alternative parameter in SQL statement according to@param and #param, and described in replacement Parameter and its one-to-one relationship;
S25, call the data query class return the result method.
In module data access method of the present invention, the step S3 includes following sub-step:
S31, data set operator class integrate data manipulation class, and instantiate the data set operation subclass;
S32, the link that database is set;
S33, data command is set to configure SQL statement or by SQLString directly for the SQL by SQLID Sentence assignment;
S34, value calling is replaced to the alternative parameter in SQL statement or entity object according to@param and #param, And replace the parameter and its one-to-one relationship;
S35, the business of the data set operation class is called to perform method.
In module data access method of the present invention, the class further includes parameter type class, reads configuration parameter Class reads configuration class and table id value class.
On the other hand, a kind of configurable module data access mechanism is provided, including:
Configuration module, the class included for configuration component inside;The class include data set operation class, data query class, Data manipulation class and data manipulation parameter class, wherein data set described in the data query Similar integral operates class, the data behaviour Make parameter class and define data set operations of the@param for SQL statement, #param is used for the data manipulation of SQL statement;
Data set runs module, described to run for including the function of the data query class according to the class of configuration calling The data set of component;
Data run operation module includes the function of the data manipulation class to run simultaneously for the class calling that foundation configures Operate the data of the component.
In module data access mechanism of the present invention, the data set operation module includes:
Submodule is instantiated, for instantiating the data query class;
Link sets submodule, for setting the link of database;
Order sets submodule, for data command to be set SQL statement or to pass through to be configured by SQLID SQLString is directly the SQL statement assignment;
Submodule is replaced, is called for being replaced value to the alternative parameter in SQL statement according to@param and #param, And replace the parameter and its one-to-one relationship;
Submodule is called, method is returned the result for call the data query class.
In module data access mechanism of the present invention, the data run operation module includes:
Submodule is instantiated, data manipulation class is integrated for data set operator class, and instantiates the data set operation Subclass;
Link sets submodule, for setting the link of database;
Order sets submodule, for data command to be set SQL statement or to pass through to be configured by SQLID SQLString is directly the SQL statement assignment;
Submodule is replaced, for being carried out according to@param and #param to the alternative parameter in SQL statement or entity object Replacement values are called, and replace the parameter and its one-to-one relationship;
Submodule is called, the business for calling the data set operation class performs method.
In module data access mechanism of the present invention, the class further includes parameter type class, reads configuration parameter Class reads configuration class and table id value class.
A kind of configurable module data access method disclosed above and device have the advantages that:Pass through program Debugging navigates to SQL statement, realizes complicated business logic by code, the affairs in data manipulation are managed collectively, are matched somebody with somebody Put it is simple and clear, can unrestricted choice SQL design methods.
Description of the drawings
Fig. 1 is a kind of flow chart of configurable module data access method provided by the invention.
Specific embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, with reference to the accompanying drawings and embodiments, it is right The present invention is further elaborated.It should be appreciated that specific embodiment described herein is only to explain the present invention, not For limiting the present invention.
The present invention provides a kind of configurable module data access method and device, it is intended that passing through program tune Examination navigates to SQL statement, realizes complicated business logic by code, the affairs in data manipulation are managed collectively, configure It is simple and clear, it can unrestricted choice SQL design methods.
Referring to Fig. 1, a kind of Fig. 1 flow charts of configurable module data access method provided by the invention are configurable Module data access method, including step S1-S3:
The class included inside S1, configuration component;The class includes data set operation class, data query class, data manipulation class And data manipulation parameter class, wherein data set described in the data query Similar integral operates class, the data manipulation parameter class is determined Adopted@param operate for the data set of SQL statement, and #param is used for the data manipulation of SQL statement;
Preferably, the class includes data set operation class, data query class, data manipulation class, data manipulation parameter class, ginseng Number class types read configuration parameter class, read configuration class and table id value class.
First, data set operation class:Abstract data order, data connect evidence, encapsulate SQLID, SQLString.Realize number in inside According to collection read method.
2nd, data query class:Inherit data set operation class;Realize generation data form or data parsing be mapped to object or List object.
3rd, data manipulation class:
Abstract data order, data connect evidence, encapsulate SQLID, SQLString.
Abstract service data perform method.
It realizes data manipulation method, includes issued transaction, abstract service data is called to perform method and (rewrites and realizes in subclass Reach stencil design function)
4th, data manipulation parameter class:
1. defining the various methods for data command processing of different type parameter, the replaceable ginseng of sql sentences is handled Number part, the data set that@param are used in SQL statement operate, and #param is used in the data manipulation of SQL statement
2. the filtering invalid data method of the incoming parameter value of definition.
5th, parameter type class:For the type definition that the parameter type of data manipulation parameter class process is unified.
6th, configuration parameter class is read:Read system file configuration, system path configuration, Profile Path class.
7th, configuration class is read:Collocation method is read according to configuration SQLID values (such as according to this.SQLID=" 1000 ", to read Take the SQL statement of configuration).
8th, table id value class:Realize unique ID value design, corresponding there are one unique value tables, name fields in tables of data to deposit Entity object corresponds to table name, and coutid fields deposit unique ID value field.By inherit data manipulation class subclass in, to call ID value unique methods.
S2, the class calling according to configuration include the function of the data query class with the data set of operating said assembly;Institute Stating step S2 includes following sub-step S21-S25:
S21, the instantiation data query class;The Similar integral data set operates class.
S22, the link that database is set;It is defaulted as the connection of allocating default database.
S23, data command is set to configure SQL statement or by SQLString directly for the SQL by SQLID Sentence assignment;
S24, value calling is replaced to the alternative parameter in SQL statement according to@param and #param, and described in replacement Parameter and its one-to-one relationship;
S25, call the data query class return the result method.
S3, the class calling according to configuration include the function of the data manipulation class to run and operate the number of the component According to.The step S3 includes following sub-step S31-S35:
S31, data set operator class integrate data manipulation class, and instantiate the data set operation subclass;Data set is grasped Make subclass and inherit data manipulation class, service logic is realized in abstract method is rewritten, instantiate data set operation subclass.
S32, the link that database is set;It is defaulted as the connection of allocating default database.
S33, data command is set to configure SQL statement or by SQLString directly for the SQL by SQLID Sentence assignment;
S34, value calling is replaced to the alternative parameter in SQL statement or entity object according to@param and #param, And replace the parameter and its one-to-one relationship;
S35, the business of the data set operation class is called to perform method.
On the other hand, a kind of configurable module data access mechanism is provided, including:
Configuration module, the class included for configuration component inside;The class include data set operation class, data query class, Data manipulation class and data manipulation parameter class, wherein data set described in the data query Similar integral operates class, the data behaviour Make parameter class and define data set operations of the@param for SQL statement, #param is used for the data manipulation of SQL statement;
Data set runs module, described to run for including the function of the data query class according to the class of configuration calling The data set of component;
Data run operation module includes the function of the data manipulation class to run simultaneously for the class calling that foundation configures Operate the data of the component.
Preferably, the data set operation module includes:
Submodule is instantiated, for instantiating the data query class;
Link sets submodule, for setting the link of database;
Order sets submodule, for data command to be set SQL statement or to pass through to be configured by SQLID SQLString is directly the SQL statement assignment;
Submodule is replaced, is called for being replaced value to the alternative parameter in SQL statement according to@param and #param, And replace the parameter and its one-to-one relationship;
Submodule is called, method is returned the result for call the data query class.
Preferably, the data run operation module includes:
Submodule is instantiated, data manipulation class is integrated for data set operator class, and instantiates the data set operation Subclass;
Link sets submodule, for setting the link of database;
Order sets submodule, for data command to be set SQL statement or to pass through to be configured by SQLID SQLString is directly the SQL statement assignment;
Submodule is replaced, for being carried out according to@param and #param to the alternative parameter in SQL statement or entity object Replacement values are called, and replace the parameter and its one-to-one relationship;
Submodule is called, the business for calling the data set operation class performs method.
Preferably, the class further includes parameter type class, reads configuration parameter class, reads configuration class and table id value class.
There is provided herein the various operations of embodiment.In one embodiment, described one or operation may be constructed one The computer-readable instruction stored on a or computer-readable medium, will be so that computing device be held when being performed by electronic equipment The row operation.Describing the orders of some or all of operations, to should not be construed as to imply that these operations necessarily order dependent 's.It will be appreciated by those skilled in the art that the alternative sequence of the benefit with this specification.Furthermore, it is to be understood that it is not institute There is operation that must exist in each embodiment provided in this article.
Moreover, word " preferred " used herein means serving as example, example or illustration.Feng Wen is described as " preferably " any aspect or design be not necessarily to be construed as than other aspect or design it is more favourable.On the contrary, the use purport of word " preferred " Concept is being proposed in specific ways.Term "or" as used in this application is intended to mean the "or" included and non-excluded "or".I.e., unless otherwise or clear from the context, " X uses A or B " means that nature includes any one of arrangement. That is, if X uses A;X uses B;Or X uses A and B both, then " X uses A or B " is met in foregoing any example.
Moreover, although the disclosure, people in the art has shown and described compared with one or realization method Member is based on the reading to the specification and drawings and understands it will be appreciated that equivalent variations and modification.The disclosure includes all such Modifications and variations, and be limited only by the scope of the following claims.In particular, to by said modules (such as element, money etc.) The various functions of execution, the term for describing such component be intended to correspond to the specified function of performing the component (such as It is functionally of equal value) random component (unless otherwise instructed), even if in structure with perform shown in this article public affairs The open structure of function in the exemplary implementations opened is not equivalent.In addition, although the special characteristic of the disclosure is opposite Only one in several realization methods is disclosed, but this feature can be with that such as can be for given or specific application It is expected one or other combinations of features with other favourable realization methods.Moreover, with regard to term " comprising ", " having ", " containing " Or for its deformation is used in specific embodiment or claim, such term is intended to similar to term "comprising" Mode includes.
Each functional unit in the embodiment of the present invention can be integrated in a processing module or unit list Solely be physically present, can also multiple or multiple Yi Shang units be integrated in a module.Above-mentioned integrated module both may be employed The form of hardware is realized, can also be realized in the form of software function module.If the integrated module is with software function The form of module is realized and is independent production marketing or is situated between in use, a computer-readable storage can also be stored in In matter.Storage medium mentioned above can be read-only memory, disk or CD etc..Above-mentioned each device or system, can be with Perform the storage method in correlation method embodiment.
In conclusion although the present invention is disclosed above with preferred embodiment, above preferred embodiment is not to limit The system present invention, those of ordinary skill in the art without departing from the spirit and scope of the present invention, can make various changes and profit Decorations, therefore protection scope of the present invention is subject to the scope that claim defines.

Claims (8)

1. a kind of configurable module data access method, which is characterized in that including step:
The class included inside S1, configuration component;The class includes data set operation class, data query class, data manipulation class and number According to operating parameter class, wherein data set described in the data query Similar integral operates class, the data manipulation parameter class definition Param operates for the data set of SQL statement, and #param is used for the data manipulation of SQL statement;
S2, the class calling according to configuration include the function of the data query class with the data set of operating said assembly;
S3, the class calling according to configuration include the function of the data manipulation class to run and operate the data of the component.
2. module data access method according to claim 1, which is characterized in that the step S2 includes following sub-step Suddenly:
S21, the instantiation data query class;
S22, the link that database is set;
S23, data command is set to configure SQL statement or by SQLString directly for the SQL statement by SQLID Assignment;
S24, value calling is replaced to the alternative parameter in SQL statement according to@param and #param, and replaces the parameter And its one-to-one relationship;
S25, call the data query class return the result method.
3. module data access method according to claim 1, which is characterized in that the step S3 includes following sub-step Suddenly:
S31, data set operator class integrate data manipulation class, and instantiate the data set operation subclass;
S32, the link that database is set;
S33, data command is set to configure SQL statement or by SQLString directly for the SQL statement by SQLID Assignment;
S34, value calling is replaced to the alternative parameter in SQL statement or entity object according to@param and #param, and replaced Change the parameter and its one-to-one relationship;
S35, the business of the data set operation class is called to perform method.
4. module data access method according to claim 1, which is characterized in that the class further include parameter type class, It reads configuration parameter class, read configuration class and table id value class.
5. a kind of configurable module data access mechanism, which is characterized in that including:
Configuration module, the class included for configuration component inside;The class includes data set operation class, data query class, data Class and data manipulation parameter class are operated, wherein data set described in the data query Similar integral operates class, the data manipulation ginseng Several classes of@param that define operate for the data set of SQL statement, and #param is used for the data manipulation of SQL statement;
Data set runs module, for including the function of the data query class according to the class of configuration calling with operating said assembly Data set;
Data run operation module includes the function of the data manipulation class to run and operate for the class calling that foundation configures The data of the component.
6. module data access mechanism according to claim 5, which is characterized in that the data set operation module includes:
Submodule is instantiated, for instantiating the data query class;
Link sets submodule, for setting the link of database;
Order sets submodule, for setting data command with by SQLID configuration SQL statements or straight by SQLString It is connected in the SQL statement assignment;
Submodule is replaced, calls, and replaces for being replaced value to the alternative parameter in SQL statement according to@param and #param Change the parameter and its one-to-one relationship;
Submodule is called, method is returned the result for call the data query class.
7. module data access mechanism according to claim 5, which is characterized in that the data run operation module bag It includes:
Submodule is instantiated, data manipulation class is integrated for data set operator class, and instantiates the data set operation subclass;
Link sets submodule, for setting the link of database;
Order sets submodule, for setting data command with by SQLID configuration SQL statements or straight by SQLString It is connected in the SQL statement assignment;
Submodule is replaced, for being replaced according to@param and #param to the alternative parameter in SQL statement or entity object Value is called, and replaces the parameter and its one-to-one relationship;
Submodule is called, the business for calling the data set operation class performs method.
8. module data access mechanism according to claim 5, which is characterized in that the class further include parameter type class, It reads configuration parameter class, read configuration class and table id value class.
CN201611026321.4A 2016-11-21 2016-11-21 A kind of configurable module data access method and device Pending CN108090063A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611026321.4A CN108090063A (en) 2016-11-21 2016-11-21 A kind of configurable module data access method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611026321.4A CN108090063A (en) 2016-11-21 2016-11-21 A kind of configurable module data access method and device

Publications (1)

Publication Number Publication Date
CN108090063A true CN108090063A (en) 2018-05-29

Family

ID=62168963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611026321.4A Pending CN108090063A (en) 2016-11-21 2016-11-21 A kind of configurable module data access method and device

Country Status (1)

Country Link
CN (1) CN108090063A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020232569A1 (en) * 2019-05-17 2020-11-26 环球雅途集团有限公司 Database access layer representation method and device
CN112835565A (en) * 2021-01-29 2021-05-25 山东浪潮通软信息科技有限公司 Method, equipment and storage medium for generating component configurator

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1869991A (en) * 2006-06-30 2006-11-29 南京联创科技股份有限公司 Implement method of data access object mode based on dynamic proxy
CN101329625A (en) * 2007-06-22 2008-12-24 上海宝信软件股份有限公司 Expert system developing platform
CN101359324A (en) * 2007-08-02 2009-02-04 上海宝信软件股份有限公司 Data access method of oracle relational database based on procedure call interface
CN103226478A (en) * 2013-05-22 2013-07-31 北京金和软件股份有限公司 Method for automatically generating and using code
CN103246704A (en) * 2013-04-08 2013-08-14 浪潮集团山东通用软件有限公司 Mapping method for describing entity and relational data based on conventional data structure

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1869991A (en) * 2006-06-30 2006-11-29 南京联创科技股份有限公司 Implement method of data access object mode based on dynamic proxy
CN101329625A (en) * 2007-06-22 2008-12-24 上海宝信软件股份有限公司 Expert system developing platform
CN101359324A (en) * 2007-08-02 2009-02-04 上海宝信软件股份有限公司 Data access method of oracle relational database based on procedure call interface
CN103246704A (en) * 2013-04-08 2013-08-14 浪潮集团山东通用软件有限公司 Mapping method for describing entity and relational data based on conventional data structure
CN103226478A (en) * 2013-05-22 2013-07-31 北京金和软件股份有限公司 Method for automatically generating and using code

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020232569A1 (en) * 2019-05-17 2020-11-26 环球雅途集团有限公司 Database access layer representation method and device
CN112835565A (en) * 2021-01-29 2021-05-25 山东浪潮通软信息科技有限公司 Method, equipment and storage medium for generating component configurator

Similar Documents

Publication Publication Date Title
Chrszon et al. ProFeat: feature-oriented engineering for family-based probabilistic model checking
AU2015221443B2 (en) Policy enforcement in cloud-platform infrastructure layouts
Da Silva et al. User interface modeling in UMLi
US8990765B2 (en) Computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques
CN100356738C (en) Automatization testing frame system and method
CN103942228A (en) Rule engine, calculating method, service system and calling method
Molcho et al. Computer aided manufacturability analysis: Closing the knowledge gap between the designer and the manufacturer
CN104679511A (en) Method for generating MapReduce codes based on MDE (Model-Driven Engineering) model transformation
US20130124265A1 (en) Enterprise System/Process Modeling System and Method
Jézéquel Model‐Driven Engineering for Software Product Lines
CN106354649A (en) Layered script design method for automated testing of webpages
Le et al. Domain-driven design using meta-attributes: A DSL-based approach
CN108090063A (en) A kind of configurable module data access method and device
CN110659029B (en) Generating semantic flow graph representing computer program
Wimmer et al. Surviving the heterogeneity jungle with composite mapping operators
Lausen et al. The INCOME Approach for Conceptual Modelling and Prototyping of Information Systems.
Almendros-Jiménez et al. An extension of UML for the modeling of WIMP user interfaces
US7987083B2 (en) Method for simulating a complex system with construction of at least one model including at least one modelled router, corresponding computer software package and storage means
Runde et al. EDDL and semantic web—From field device integration (FDI) to Future Device Management (FDM)
Miodonski et al. Evaluation of software architectures with eclipse
Woll et al. Semantic integration of product data models for the verification of product requirements
US9405793B2 (en) Native language support for intra-and interlinked data collections using a mesh framework
KR20120098486A (en) Apparatus and method for pss activity modeling
Barat et al. A component abstraction for business processes
Feldmann et al. Management of inconsistencies in domain-spanning models–an interactive visualization approach

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: 20180529

RJ01 Rejection of invention patent application after publication