CN116756175A - 一种基于sql语言的mongodb数据更新方法 - Google Patents

一种基于sql语言的mongodb数据更新方法 Download PDF

Info

Publication number
CN116756175A
CN116756175A CN202310824497.8A CN202310824497A CN116756175A CN 116756175 A CN116756175 A CN 116756175A CN 202310824497 A CN202310824497 A CN 202310824497A CN 116756175 A CN116756175 A CN 116756175A
Authority
CN
China
Prior art keywords
statement
sql
name
meta
field
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
CN202310824497.8A
Other languages
English (en)
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.)
Shanghai Aipex Technology Co ltd
Original Assignee
Shanghai Aipex Technology 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 Shanghai Aipex Technology Co ltd filed Critical Shanghai Aipex Technology Co ltd
Priority to CN202310824497.8A priority Critical patent/CN116756175A/zh
Publication of CN116756175A publication Critical patent/CN116756175A/zh
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/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages
    • 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/23Updating
    • G06F16/235Update request formulation
    • 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/24Querying
    • G06F16/242Query formulation
    • G06F16/2433Query languages
    • G06F16/2445Data retrieval commands; View definitions
    • 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/24Querying
    • G06F16/245Query processing
    • G06F16/2452Query translation
    • G06F16/24526Internal representations for queries
    • 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/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • 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

Landscapes

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

Abstract

本发明涉及数据库技术领域,提出了一种基于sql语言的mongodb数据更新方法,包括:获得元表、元字段表和主数据表,所述元表包括多条元表记录,任一条元表记录包括一个表名和至少一个表名属性;所述元字段表包括多条元字段记录,任一条元字段记录包括一个字段名和至少一个字段名属性;所述主数据表包括多条主数据记录,任一条主数据记录包括一个主数据值和至少一个主数据值属性;在识别到sql语句执行时,解析语法树提取出所述sql语句中的sql操作字、表名、字段名和主数据值;根据所述sql操作字、所述表名、所述字段名和所述主数据值将sql语句替换为对应的mongodb语句;执行所述mongodb语句。通过上述技术方案,解决了相关技术中Mongodb数据库操作不便的问题。

Description

一种基于sql语言的mongodb数据更新方法
技术领域
本发明涉及数据库技术领域,具体的,涉及一种基于mysql语言的mongodb数据更新方法。
背景技术
Mysql数据库是最流行的关系型数据库管理***之一,也是最好用的关系数据库管理***应用软件之一,但Mysql却不能处理大规模数据更新问题,无法大规模分布式容灾部署。Mongodb数据库是一种基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案。Mysql数据库作为主流的应用软件,sql语言被广泛学习与应用,却无法被直接应用于Mongodb数据库中,需要掌握专门的Mongodb数据库操作,对研发人员要求高。
发明内容
本发明提出一种基于sql语言的mongodb数据更新方法,解决了相关技术中Mongodb数据库操作不便的问题。
本发明的技术方案如下:包括:
获得元表、元字段表和主数据表,所述元表包括多条元表记录,任一条元表记录包括一个表名和至少一个表名属性;所述元字段表包括多条元字段记录,任一条元字段记录包括一个字段名和至少一个字段名属性;所述主数据表包括多条主数据记录,任一条主数据记录包括一个主数据值和至少一个主数据值属性;
在识别到sql语句执行时,解析语法树提取出所述sql语句中的操作字、表名、字段名和主数据值;
根据所述sql操作字将sql语句替换为对应的mongodb语句;
执行所述mongodb语句。
进一步,任一条元表记录还包括与表名对应的第一编号,任一条元字段记录还包括与字段名对应的第二编号,任一条主数据记录还包括与主数据值对应的第三编号;
在将sql语句替换为对应的mongodb语句之后,还包括:将所述表名替换为对应的第一编号、将所述字段名替换为对应的第二编号,将所述主数据值替换为第三编号。
进一步,所述sql语句为select语句,所述select语句中的sql操作字为select,对应的mongodb语句为:db.getCollection("第一编号").find({"data.第二编号": "第三编号"})。
进一步,所述sql语句为delete语句,所述delete语句中的sql操作字为delete,对应的mongodb语句为:db.getCollection("第一编号").remove({"data.第二编号":"第三编号"})。
进一步,所述sql语句为insert语句,所述insert语句中的sql操作字为insert,通过解析语法树提取得到所述sql语句中的表名、第一字段名、第二字段名、第一主数据值和第二主数据值,则对应的mongodb语句为:db.getCollection("第一编号").insert({"data.第一字段名对应的第二编号":"第一主数据值对应的第三编号","data.第二字段名对应的第二编号": "第二主数据值对应的第三编号"})。
进一步,所述sql语句为update语句,所述update语句中的sql操作字为update,通过解析语法树提取得到所述sql语句中的表名、第一字段名、第二字段名、第一主数据值和第二主数据值,对应的mongodb语句为:db.getCollection("第一编号").updateMany({data.第一字段名对应的第二编号:" 第一主数据值对应的第三编号"},{$set:{"data.第二字段名对应的第二编号": "第二主数据值对应的第三编号"}})。
进一步,所述元表、元字段表和主数据表通过图形化界面预先录入,并保存在mongodb中。
进一步,在识别到sql语句执行时,进行用户权限验证。
本发明的工作原理及有益效果为:
本发明将元表、元字段表、主数据表作为中间桥梁存储于MongoDB数据库中,根据操作字完成sql语言到mongodb语言的转换,通过元表、元字段表和主数据表建立起表名,字段名、主数据值之间的约束关系,用于后续mongodb数据库的操作,这样就实现了sql语句对mongodb数据库的操作,给开发工作带来了便利。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明基于sql语言的mongodb数据更新方法的流程图。
具体实施方式
下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都涉及本发明保护的范围。
实施例1
本实施例提出了一种基于sql语言的mongodb数据更新方法,包括:
S100:获得元表、元字段表和主数据表,所述元表包括多条元表记录,任一条元表记录包括一个表名和至少一个表名属性;所述元字段表包括多条元字段记录,任一条元字段记录包括一个字段名和至少一个字段名属性;所述主数据表包括多条主数据记录,任一条主数据记录包括一个主数据值和至少一个主数据值属性;
本实施例中上述表名属性包括:编号,英文名,中文名,对象类似,对象属性,排序编号,api名称, 是否可全文检索,排序类型,创建时间,删除状态,企业ID,创建人ID,部门ID,修改时间,修改部门ID,修改用户ID,是否隐藏,是否可编辑,是否共享。
上述字段名属性包括:对象ID,名称,显示标签,类型,是否只读,实时能更新,是否可编辑,最小长度,最大长度,最小值,最大值,精度,较难条件,是否为空,是否可搜索,数据引用,字段类型,排序排号,是否必需,关联字段ID,关联字段ID,默认排序字段,格式,关联公司ID,关联部门ID,api名称,是否索引,地址类型,地址显示层级,关联操作类型,排序名称,是否删除状态,企业ID。
上述主数据值属性包括:ID,编码,名称,层级,父节点。
S200:在识别到sql语句执行时,解析语法树提取出所述sql语句中的操作字、表名、字段名和主数据值;
本实施例中,以sql语句中select语句为例: select * from Person where sex='male',提取出Person表名,sex为字段名,male为主数据值;
S300:根据所述sql操作字、所述表名、所述字段名和所述主数据值将sql语句替换为对应的mongodb语句;
本实施例中替换逻辑由代码实现,当识别到sql语句为select语句时,将语句替换为:db.getCollection("表名").find({"data.字段名": "主数据值"});当识别到sql语句为delete语句时,将语句替换为:db.getCollection("表名").remove({"data.字段名": "主数据值"});当识别到sql语句为insert语句时,通过解析语法树提取得到所述sql语句中的表名、第一字段、第二字段、第一主数据值和第二主数据值,将语句替换为:db.getCollection("表名").insert({"data.第一字段名":"第一主数据值","data.第二字段名": "第二主数据值"});当识别到sql语句为update语句时,通过解析语法树提取得到所述sql语句中的表名、第一字段、第二字段、第一主数据值和第二主数据值,将语句替换为:db.getCollection("表名").updateMany({data.第一字段名:"主数据值"},{$set:{"data.第二字段名": "第二主数据值"}})。
S400:执行所述mongodb语句。
本发明将所述元表、所述元字段表、所述主数据表为中间桥梁存储于MongoDB数据库中,根据sql语句的操作字将sql语句替换为mongodb语句,通过元表、元字段表和主数据表建立起表名,字段名、主数据值之间的约束关系,用于后续mongodb数据库的操作,这样就实现了sql语句对mongodb数据库的操作,给开发工作带来了便利。
进一步,任一条元表记录还包括与表名对应的第一编号,任一条元字段记录还包括与字段名对应的第二编号,任一条主数据记录还包括与主数据值对应的第三编号。
本实施例建立起表名与第一编号、字段名与第二编号、主数据值和第三编号之间的联系,在mongodb中使用第一编号、第二编号和第三编号,这样,当表名、字段名和主数据值发生变化时,其编号不变,因此,用户对表名、字段名和主数据值的修改,不会影响mongodb数据库的操作;例如元表中表名为Person,其第一编号为1001,元字段表中字段名为sex,其第二编号为10011,元数据表中主数据值为male,其对应的第三编号为9001;若用户想要将Person修改为Person01,其编号同样为1001,mongodb根据标号1001识别到Person01。
在将所述sql操作字将sql语句替换为对应的mongodb语句之后,还包括:查找元表,将所述表名替换为对应的第一编号、将所述字段名替换为对应的第二编号,将所述主数据值替换为第三编号。
例如:(1)对于sql语句中的select语句: select * from Person where sex='male'通过解析语法树提取其中的sql操作字为select,表名为Person,字段名为sex,主数据值为'male';将select操作字替换为mongodb中的find语句,并将表名替换为对应的第一编号1001,字段名替换为对应的第二编号10011,主数据值替换为对应的第三编号9001,得到对应的
mongodb语句:db.getCollection("1001").find({"data.10011": "9001"});
(2)对于sql语句中的delete语句:delete from Person where sex='male'
通过解析语法树提取其中的sql操作字为delete,表名为Person,字段名为sex,主数据值为'male';将delete操作字替换为mongodb中的remove语句,并将表名替换为对应的第一编号1001,字段名替换为对应的第二编号10011,主数据值替换为对应的第三编号9001,得到对应的mongodb语句:db.getCollection("1001").remove({"data.10011": "9001"}),
(3)对于sql语句中的insert语句:insert into Person values('xiaoming','male')
通过解析语法树提取其中的sql操作字为insert,表名为Person,第一字段名为name,第二字段名为sex,第一主数据值为"xiaoming",第二主数据值为'male';将insert操作字替换为mongodb中的insert语句,并将表名替换为对应的第一编号1001,第一字段名替换为对应的第二编号10010,第二字段名替换为对应的第二编号10011,由于第一主数据值对应的第三编号为“null”,因此,第一主数据值不做替换,第二主数据值替换为对应的第三编号9001,得到对应的mongodb语句:
db.getCollection("1001").insert({"data.10010":"xiaoming","data.10011": "9001"});
(4)对于sql语句中的Update语句:update Person set sex='male' where name='xiaoming';
通过解析语法树提取其中的sql操作字为update,表名为Person,第一字段名为name,第二字段名为sex,第一主数据值为"xiaoming",第二主数据值为'male';将update操作字替换为mongodb中的updateMany 语句,并将表名替换为对应的第一编号1001,第一字段名替换为对应的第二编号10010,第二字段名替换为对应的第二编号10011,由于第一主数据值对应的第三编号为“null”,因此,第一主数据值不做替换,第二主数据值替换为对应的第三编号9001,得到对应的mongodb语句:
db.getCollection("1001").updateMany({data.10010:"xiaoming"},{$set:{"data.10011": "9001"}})
进一步,所述元表、元字段表和主数据表通过图形化界面预先录入,并保存在mongodb中。
本实施例中上述元表、上述元字段表、上述元数据表均需要提前录入需要的表名和字段名信息,录入方式为图形化界面辅助录入,上述元表存储的信息包括:第一编号,表名和表名属性;上述元字段表存储的信息包括:第二编号,字段名和字段名属性。例如:sql语句为: select * from Person where sex='male';在元表中需要提前录入第一编号1001,表名Person及其他属性;在元字段表中需要提前录入第二编号10011,字段名sex及其他属性,在元数据表中需要提前录入第三编号9001,主数据名male及其他属性。
进一步,在识别到sql语句执行时,进行用户权限验证。
本实施例中,针对不同的用户释放不同的权限,执行数据库操作前对用户进行权限验证,判断当前用户是否存在操作对应对象的权限,提高数据库操作的安全性。
进一步,上述sql语句执行***和更新操作时做出数据验证,用于验证数据是否满足字段名定义的约束,若不满足,则判断元字段不合法。
本实施例中对待执行数据进行验证,判断待执行数据是否符合要求,例如是否处于最小值与最大值之间,如果验证不通过,则抛出错误码有提示信息;若验证通过,判断待执行数据的文档名是否存在,若文档名存在,直接执行操作;若文档名不存在,则提示异常,提示元表不存在。
进一步,上述元数据表为***内置信息,已内置了常用字段的常用取值,有额外需求时可以通过录入增加信息量。
本实施例中为常用字段提供了常用取值,存储于上述元数据表中,便于在mongodb语句中用对取值进行替换,完成上述sql语句向mongodb语句转换的过程。若上述取值不在元数据表中,则可以通过录入取值和索引号来增加元数据表的信息量。
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种基于sql语言的mongodb数据更新方法,其特征在于,包括:
获得元表、元字段表和主数据表,所述元表包括多条元表记录,任一条元表记录包括一个表名和至少一个表名属性;所述元字段表包括多条元字段记录,任一条元字段记录包括一个字段名和至少一个字段名属性;所述主数据表包括多条主数据记录,任一条主数据记录包括一个主数据值和至少一个主数据值属性;
在识别到sql语句执行时,解析语法树提取出所述sql语句中的sql操作字、表名、字段名和主数据值;
根据所述sql操作字、所述表名、所述字段名和所述主数据值将sql语句替换为对应的mongodb语句;
执行所述mongodb语句。
2.根据权利要求1所述的基于sql语言的mongodb数据更新方法,其特征在于,
任一条元表记录还包括与表名对应的第一编号,任一条元字段记录还包括与字段名对应的第二编号,任一条主数据记录还包括与主数据值对应的第三编号;
在将所述sql语句替换为对应的mongodb语句之后,还包括:将所述表名替换为对应的第一编号、将所述字段名替换为对应的第二编号,将所述主数据值替换为第三编号。
3.根据权利要求2所述的基于sql语言的mongodb数据更新方法,其特征在于,所述sql语句为select语句,所述select语句中的sql操作字为select,对应的mongodb语句为:db.getCollection("第一编号").find({"data.第二编号": "第三编号"})。
4.根据权利要求2所述的基于sql语言的mongodb数据更新方法,其特征在于,所述sql语句为delete语句,所述delete语句中的sql操作字为delete,对应的mongodb语句为:db.getCollection("第一编号").remove({"data.第二编号":"第三编号"})。
5.根据权利要求2所述的基于sql语言的mongodb数据更新方法,其特征在于,所述sql语句为insert语句,所述insert语句中的sql操作字为insert,通过解析语法树提取得到所述sql语句中的表名、第一字段名、第二字段名、第一主数据值和第二主数据值,则对应的mongodb语句为:db.getCollection("第一编号").insert({"data.第一字段名对应的第二编号":"第一主数据值对应的第三编号","data.第二字段名对应的第二编号": "第二主数据值对应的第三编号"})。
6.根据权利要求2所述的基于sql语言的mongodb数据更新方法,其特征在于,所述sql语句为update语句,所述update语句中的sql操作字为update,通过解析语法树提取得到所述sql语句中的表名、第一字段名、第二字段名、第一主数据值和第二主数据值,对应的mongodb语句为:db.getCollection("第一编号").updateMany({data.第一字段名对应的第二编号:" 第一主数据值对应的第三编号"},{$set:{"data.第二字段名对应的第二编号": "第二主数据值对应的第三编号"}})。
7.根据权利要求1或2所述的基于sql语言的mongodb数据更新方法,其特征在于,
所述元表、元字段表和主数据表通过图形化界面预先录入,并保存在mongodb中。
8.根据权利要求1所述的基于sql语言的mongodb数据更新方法,其特征在于,还包括:在识别到sql语句执行时,进行用户权限验证。
CN202310824497.8A 2023-07-06 2023-07-06 一种基于sql语言的mongodb数据更新方法 Pending CN116756175A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310824497.8A CN116756175A (zh) 2023-07-06 2023-07-06 一种基于sql语言的mongodb数据更新方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310824497.8A CN116756175A (zh) 2023-07-06 2023-07-06 一种基于sql语言的mongodb数据更新方法

Publications (1)

Publication Number Publication Date
CN116756175A true CN116756175A (zh) 2023-09-15

Family

ID=87957053

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310824497.8A Pending CN116756175A (zh) 2023-07-06 2023-07-06 一种基于sql语言的mongodb数据更新方法

Country Status (1)

Country Link
CN (1) CN116756175A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107291907A (zh) * 2017-06-20 2017-10-24 深圳中兴网信科技有限公司 一种业务数据多语言存储和查询方法及装置
CN115576984A (zh) * 2022-09-13 2023-01-06 粤港澳国际供应链(广州)有限公司 中文自然语言生成sql语句及跨数据库查询方法
CN115757462A (zh) * 2022-11-15 2023-03-07 中国科学院软件研究所 一种面向对象的数据库动态接口生成方法及操作方法
CN115840589A (zh) * 2022-11-21 2023-03-24 焦点科技股份有限公司 一种支持异构分布式数据库的发布方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107291907A (zh) * 2017-06-20 2017-10-24 深圳中兴网信科技有限公司 一种业务数据多语言存储和查询方法及装置
CN115576984A (zh) * 2022-09-13 2023-01-06 粤港澳国际供应链(广州)有限公司 中文自然语言生成sql语句及跨数据库查询方法
CN115757462A (zh) * 2022-11-15 2023-03-07 中国科学院软件研究所 一种面向对象的数据库动态接口生成方法及操作方法
CN115840589A (zh) * 2022-11-21 2023-03-24 焦点科技股份有限公司 一种支持异构分布式数据库的发布方法

Similar Documents

Publication Publication Date Title
CN109840256B (zh) 一种基于业务实体的查询实现方法
CN104657439B (zh) 用于自然语言精准检索的结构化查询语句生成***及方法
CN111291161A (zh) 法律案件知识图谱查询方法、装置、设备及存储介质
US9460084B2 (en) Comparison of character strings
CN104657440B (zh) 结构化查询语句生成***及方法
US9519636B2 (en) Deduction of analytic context based on text and semantic layer
CN109033410B (zh) 一种基于正则与字符串切割的sql解析方法
US20080140696A1 (en) System and method for analyzing data sources to generate metadata
US9064004B2 (en) Extensible surface for consuming information extraction services
CN109670022A (zh) 一种基于语义相似度的Java应用程序接口使用模式推荐方法
JP2001167087A (ja) 構造化文書検索装置,構造化文書検索方法,構造化文書検索用プログラム記録媒体および構造化文書検索用インデックス作成方法
JP7168411B2 (ja) 情報処理システムおよび情報処理方法
CN115576984A (zh) 中文自然语言生成sql语句及跨数据库查询方法
CN112231321B (zh) 一种Oracle二级索引及索引实时同步方法
JP4247135B2 (ja) 構造化文書記憶方法、構造化文書記憶装置、構造化文書検索方法
CN113609838A (zh) 文档信息抽取及图谱化方法和***
CN114091426A (zh) 一种处理数据仓库中字段数据的方法和装置
CN113779062A (zh) Sql语句生成方法、装置、存储介质及电子设备
CN113032371A (zh) 数据库语法分析方法、装置和计算机设备
CN111460000A (zh) 一种基于关系型数据库的回溯数据查询方法及***
CN116756175A (zh) 一种基于sql语言的mongodb数据更新方法
CN114003231B (zh) 一种sql语法解析树优化方法及***
WO2011051970A2 (en) Method and system for obtaining semantically valid chunks for natural language applications
Faiz et al. OD2WD: From Open Data to Wikidata through Patterns.
JP4635585B2 (ja) 質問応答システム、質問応答方法及び質問応答プログラム

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