This is an automated email from the ASF dual-hosted git repository. jgemignani pushed a commit to branch PG15 in repository https://gitbox.apache.org/repos/asf/age.git
commit c5be11998e93058f5b9430ad09def96164658e05 Author: Moontasir Mahmood <[email protected]> AuthorDate: Tue Aug 22 03:57:36 2023 +0600 py_driver : optimised Antlr4ResultHandler to improve time (#1107) --- drivers/python/age/builder.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/python/age/builder.py b/drivers/python/age/builder.py index a13de471..0f4d7119 100644 --- a/drivers/python/age/builder.py +++ b/drivers/python/age/builder.py @@ -22,6 +22,8 @@ from antlr4 import * from antlr4.tree.Tree import * from decimal import Decimal +resultHandler = None + class ResultHandler: def parse(ageData): pass @@ -34,7 +36,9 @@ def parseAgeValue(value, cursor=None): if value is None: return None - resultHandler = Antlr4ResultHandler(None) + global resultHandler + if (resultHandler == None): + resultHandler = Antlr4ResultHandler(None) try: return resultHandler.parse(value) except Exception as ex:
