You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: legend-engine-core/legend-engine-core-pure/legend-engine-pure-code-compiled-core/src/main/resources/core/pure/tds/relation/tdsToRelation.pure
+15-6
Original file line number
Diff line number
Diff line change
@@ -51,6 +51,9 @@ function meta::pure::tds::toRelation::transform(v:meta::protocols::pure::vX_X_X:
51
51
52
52
function meta::pure::tds::toRelation::transform(a:AppliedFunction[1], extensions:Extension[*]):AppliedFunction[1]
53
53
{
54
+
55
+
let func = resolveFControlFunction($a, $extensions);
function meta::pure::tds::toRelation::getExtensions(a:AppliedFunction[1], extensions:Extension[*]):meta::pure::functions::collection::Pair<Function<Any>, FunctionDefinition<{->AppliedFunction[1]}>>[*]
function meta::pure::tds::toRelation::defaultTransform(f:Function<Any>[1], a:AppliedFunction[1], extensions:Extension[*]):AppliedFunction[1]
245
+
{
246
+
let returnType = $f->functionReturnType().rawType;
239
247
248
+
assert(!($returnType->isNotEmpty() && $returnType->toOne()->subTypeOf(TabularDataSet)), 'conversion of function "' + $f.name->toOne() + '"" is currently not supported');
240
249
241
-
function meta::pure::tds::toRelation::swap(f:Function<Any>[1], o:Function<Any>[1], a:AppliedFunction[1], extensions:Extension[*]):meta::pure::functions::collection::Pair<Function<Any>, FunctionDefinition<{->AppliedFunction[1]}>>[1]
function meta::pure::tds::toRelation::fail(f:Function<Any>[1]):meta::pure::functions::collection::Pair<Function<Any>, FunctionDefinition<{->AppliedFunction[1]}>>[1]
253
+
254
+
255
+
function meta::pure::tds::toRelation::swap(f:Function<Any>[1], o:Function<Any>[1], a:AppliedFunction[1], extensions:Extension[*]):meta::pure::functions::collection::Pair<Function<Any>, FunctionDefinition<{->AppliedFunction[1]}>>[1]
247
256
{
248
-
pair($f, | fail('currently no translation for function ' + $f.name->toOne()); appliedFunction($f, []);)
function meta::pure::tds::toRelation::colsToColSpecArrayInstance(params:meta::protocols::pure::vX_X_X::metamodel::m3::valuespecification::ValueSpecification[*], extensions:Extension[*]):ClassInstance[1]
Copy file name to clipboardexpand all lines: legend-engine-xts-relationalStore/legend-engine-xt-relationalStore-generation/legend-engine-xt-relationalStore-pure/legend-engine-xt-relationalStore-core-pure/src/main/resources/core_relational/relational/tds/relation/tdsToRelation.pure
+1-3
Original file line number
Diff line number
Diff line change
@@ -51,9 +51,7 @@ function meta::pure::tds::toRelation::tdsToRelationExtension():TdsToRelationExte
51
51
let func = $a.parameters->at(3)->transform($extensions);
Copy file name to clipboardexpand all lines: legend-engine-xts-sql/legend-engine-xt-sql-http-api/src/main/java/org/finos/legend/engine/query/sql/api/SQLExecutor.java
0 commit comments