Skip to content

Add OSI-Salesforce converter module#118

Merged
khush-bhatia merged 1 commit into
apache:mainfrom
deutschn:deutschn-salesforce-converter
May 1, 2026
Merged

Add OSI-Salesforce converter module#118
khush-bhatia merged 1 commit into
apache:mainfrom
deutschn:deutschn-salesforce-converter

Conversation

@deutschn

@deutschn deutschn commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

An initial implementation of the OSI <> Salesforce Semantic Model converters.

Comment on lines +171 to +183
return;
}

List<Object> fromColumns = asList(fromColumnsObj);
List<Object> toColumns = asList(toColumnsObj);

if (fromColumns.isEmpty() || toColumns.isEmpty()) {
return;
}

if (fromColumns.size() != toColumns.size()) {
return;
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All of these should "continue;" instead of return ? We want to skip the bad relationship but still continue handling the other relationships ?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right, thanks. My intention is to remove those checks in the next PR. They’re all enforced by the schema validation step.
Thank you.

@khush-bhatia khush-bhatia left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, thanks. Left some comments.

@khush-bhatia
khush-bhatia merged commit ac33593 into apache:main May 1, 2026
jklahr pushed a commit to jklahr/jklahr-ossie that referenced this pull request May 18, 2026
Add Ontology & Semantic Interoperability as a top-level current effort
with links to discussions apache#22, apache#101, apache#108, apache#68 and PRs apache#124, apache#125.

Update existing sections with recently opened discussions, PRs, and
converters: metric trees (apache#40), primary key semantics (apache#15, apache#119),
reusable datasets (apache#103, apache#109), datatype/is_time reframe (PR apache#113),
spatial dimension types (apache#114), default_aggregation (apache#115), positive
direction (apache#41), physical metadata (apache#110), and new converter PRs for
Salesforce (apache#118), dbt (apache#116), and Databricks (apache#120). Also adds
CONTRIBUTING.md (apache#122) and working groups page (apache#123) to Developer
Experience, and lists merged converters as existing artifacts.

Made-with: Cursor
jklahr pushed a commit that referenced this pull request May 19, 2026
Add Ontology & Semantic Interoperability as a top-level current effort
with links to discussions #22, #101, #108, #68 and PRs #124, #125.

Update existing sections with recently opened discussions, PRs, and
converters: metric trees (#40), primary key semantics (#15, #119),
reusable datasets (#103, #109), datatype/is_time reframe (PR #113),
spatial dimension types (#114), default_aggregation (#115), positive
direction (#41), physical metadata (#110), and new converter PRs for
Salesforce (#118), dbt (#116), and Databricks (#120). Also adds
CONTRIBUTING.md (#122) and working groups page (#123) to Developer
Experience, and lists merged converters as existing artifacts.

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants