功能解析算法

时间:2014-04-29 14:48:49

标签: c# java sql algorithm function

我(重新)编写面向.NET和Mono框架的SQL数据库管理系统(DeveelDB)。 作为标准的SQL-99数据库系统,它还提供了功能和程序。

系统的旧实现仅针对其名称解析函数,假设函数名称是唯一的(快捷方式)并在运行时委托函数对象解析参数。

在新版本中,我允许动态定义函数和过程以及它们对名称,参数编号和参数类型的组合的解析。

无论如何,我觉得我现在使用的算法非常糟糕,而且我正在寻找一个更好的算法。 实际上,SQL函数允许定义DETERMINISTIC类型(例如,在运行时解析的动态类型)。此外,它们允许UNBOUNDED最后一个参数(例如,C#中的params表示法),这允许提供无限数量的参数。

Java和C#等编程语言具有快速的功能解析功能,我想知道是否有可以学习的通用算法来实现此类解析所需的代码。

谢谢大家!

0 个答案:

没有答案