我正在看MDD函数文档,想知道是否有可能在MDD函数中有某种类型的控制流。
在类型定义中,有一个类型具有指向其类型的其他实体的指针参数,该实体可能为空。当从另一个参数中提取数据时,我希望能够遍历它们,直到这个参数为null。
有关于如何实现这一点的想法吗?
发布于 2012-02-23 16:54:50
因为MDD函数是基于HQL的,所以您可以使用其中的大多数表达式。
对于控制流,您可以使用类似SQL的CASE语句。
例如:
getSomeData() { CASE WHEN (pointer1 <> nil)
THEN CASE WHEN (pointer1.pointer2 <> nil)
THEN pointer1.potiner2.field3
ELSE pointer1.field2 END
ELSE field1 END }https://stackoverflow.com/questions/9402286
复制相似问题