|
@@ -177,6 +177,7 @@ interface IHqlCppDatasetCursor : public IInterface
|
|
virtual void buildInDataset(BuildCtx & ctx, IHqlExpression * inExpr, CHqlBoundExpr & tgt) = 0;
|
|
virtual void buildInDataset(BuildCtx & ctx, IHqlExpression * inExpr, CHqlBoundExpr & tgt) = 0;
|
|
virtual void buildIterateMembers(BuildCtx & declarectx, BuildCtx & initctx) = 0;
|
|
virtual void buildIterateMembers(BuildCtx & declarectx, BuildCtx & initctx) = 0;
|
|
virtual void buildCountDict(BuildCtx & ctx, CHqlBoundExpr & tgt) = 0;
|
|
virtual void buildCountDict(BuildCtx & ctx, CHqlBoundExpr & tgt) = 0;
|
|
|
|
+ virtual void buildExistsDict(BuildCtx & ctx, CHqlBoundExpr & tgt) = 0;
|
|
};
|
|
};
|
|
|
|
|
|
interface IHqlCppSetCursor : public IInterface
|
|
interface IHqlCppSetCursor : public IInterface
|
|
@@ -1282,6 +1283,7 @@ public:
|
|
void doBuildExprEmbedBody(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr * tgt);
|
|
void doBuildExprEmbedBody(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr * tgt);
|
|
void doBuildExprEvaluate(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprEvaluate(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprExists(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprExists(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
|
|
+ void doBuildExprExistsDict(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprFailCode(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprFailCode(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprField(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprField(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprFileLogicalName(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|
|
void doBuildExprFileLogicalName(BuildCtx & ctx, IHqlExpression * expr, CHqlBoundExpr & tgt);
|