MCPcopy Create free account

hub / github.com/apache/ossie / types & classes

Types & classes173 in github.com/apache/ossie

↓ 58 callersClassMSIToOSIConverter
Converts an MSI SemanticManifest into an Ossie Document.
converters/dbt/src/ossie_dbt/msi_to_osi.py:76
↓ 27 callersClassOSIToMSIConverter
Converts an Ossie Document into a PydanticSemanticManifest. The conversion is inherently lossy: Ossie stores metrics as raw SQL expressions a
converters/dbt/src/ossie_dbt/osi_to_msi.py:77
↓ 15 callersClassConversionError
Raised when an input cannot be converted.
converters/omni/src/osi_omni/_common.py:77
↓ 7 callersClassOsiConversionError
Raised when an Ossie YAML cannot be converted to Snowflake format.
converters/snowflake/src/osi_to_snowflake_yaml_converter.py:37
↓ 5 callersClassHoneydewConversionError
Raised when conversion between OSI and Honeydew fails.
converters/honeydew/src/honeydew_osi_converter.py:47
↓ 4 callersClassOSIField
Row-level attribute for grouping, filtering, and metric expressions.
python/src/ossie/models.py:96
↓ 3 callersClassGdDataset
converters/gooddata/src/ossie_gooddata/models.py:128
↓ 3 callersClassGdDateInstance
converters/gooddata/src/ossie_gooddata/models.py:147
↓ 3 callersClassGdGranularitiesFormatting
converters/gooddata/src/ossie_gooddata/models.py:141
↓ 3 callersClassOBMLtoOSI
Convert an OBML semantic model YAML to OSI format.
converters/orionbelt/src/ossie_orionbelt/obml_to_osi.py:39
↓ 3 callersClassValidationResult
Collects schema errors, semantic errors, and warnings.
converters/orionbelt/src/ossie_orionbelt/validation.py:68
↓ 2 callersClassConverterIssue
Records a single instance of information loss during conversion.
converters/dbt/src/ossie_dbt/converter_issues.py:33
↓ 2 callersClassConverterResult
Return value of a converter's convert() method, pairing the output with any conversion issues.
converters/dbt/src/ossie_dbt/converter_issues.py:44
↓ 2 callersClassGdAttribute
converters/gooddata/src/ossie_gooddata/models.py:65
↓ 2 callersClassGdDataSourceTableId
converters/gooddata/src/ossie_gooddata/models.py:120
↓ 2 callersClassGdDeclarativeModel
converters/gooddata/src/ossie_gooddata/models.py:163
↓ 2 callersClassGdFact
converters/gooddata/src/ossie_gooddata/models.py:78
↓ 2 callersClassGdGrain
converters/gooddata/src/ossie_gooddata/models.py:88
↓ 2 callersClassGdLabel
converters/gooddata/src/ossie_gooddata/models.py:55
↓ 2 callersClassGdLdm
converters/gooddata/src/ossie_gooddata/models.py:157
↓ 2 callersClassGdReference
converters/gooddata/src/ossie_gooddata/models.py:113
↓ 2 callersClassGdReferenceIdentifier
converters/gooddata/src/ossie_gooddata/models.py:94
↓ 2 callersClassGdReferenceSource
converters/gooddata/src/ossie_gooddata/models.py:106
↓ 2 callersClassGdReferenceTarget
converters/gooddata/src/ossie_gooddata/models.py:100
↓ 2 callersClassOSIDataset
Logical dataset representing a business entity (fact or dimension table).
python/src/ossie/models.py:110
↓ 2 callersClassOSIDialectExpression
Expression in a specific dialect.
python/src/ossie/models.py:71
↓ 2 callersClassOSIDimension
Dimension metadata on a field.
python/src/ossie/models.py:88
↓ 2 callersClassOSIDocument
Root Ossie document.
python/src/ossie/models.py:165
↓ 2 callersClassOSIExpression
Expression definition with multi-dialect support.
python/src/ossie/models.py:80
↓ 2 callersClassOSIMetric
Quantitative measure defined on business data.
python/src/ossie/models.py:139
↓ 2 callersClassOSIRelationship
Foreign key relationship between datasets.
python/src/ossie/models.py:125
↓ 2 callersClassOSISemanticModel
Top-level container representing a complete semantic model.
python/src/ossie/models.py:151
↓ 2 callersClassOSItoOBML
Convert an OSI semantic model YAML to OBML format.
converters/orionbelt/src/ossie_orionbelt/osi_to_obml.py:47
↓ 2 callersClassRandomRnd
The `Rnd` interface backed by a seeded `random.Random`.
converters/omni/tests/_roundtrip_helpers.py:60
↓ 2 callersClass_HypRnd
The Rnd interface driven by hypothesis' `data` strategy.
converters/omni/tests/test_roundtrip_properties.py:47
↓ 2 callersClass_Names
Hands out globally-unique names with a given prefix.
converters/omni/tests/_roundtrip_helpers.py:93
↓ 1 callersClassField
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:107
↓ 1 callersClassOBMLtoOSIOntology
Derive an OSI **ontology** document from an OBML semantic model. Produces a document conforming to ``osi-ontology-schema.json`` (OSI version
converters/orionbelt/src/ossie_orionbelt/ontology.py:32
↓ 1 callersClass_EntityEntry
converters/dbt/src/ossie_dbt/msi_to_osi.py:62
↓ 1 callersClass_KeySets
converters/dbt/src/ossie_dbt/osi_to_msi.py:71
↓ 1 callersClass_RelationshipDirection
converters/dbt/src/ossie_dbt/msi_to_osi.py:69
ClassAbstractConverter
Abstract base class for converters that provides common functionality for YAML and JSON conversion with property mapping support.
converters/salesforce/src/main/java/org/apache/ossie/converter/AbstractConverter.java:47
EnumConversionDirection
Enum representing the direction of conversion.
converters/salesforce/src/main/java/org/apache/ossie/converter/ConversionDirection.java:26
ClassConversionException
Exception thrown when a conversion operation fails. This can happen during YAML to JSON or JSON to YAML conversion.
converters/salesforce/src/main/java/org/apache/ossie/exception/ConversionException.java:27
InterfaceConverter
Interface for converting between data formats (YAML and JSON). <p>This is the external API for conversion. Implementations handle the conversion of d
converters/salesforce/src/main/java/org/apache/ossie/converter/Converter.java:32
ClassConverterConstants
Constants used across converters for property names and structure keys.
converters/salesforce/src/main/java/org/apache/ossie/converter/ConverterConstants.java:26
ClassConverterFactory
Factory for creating converters based on conversion direction.
converters/salesforce/src/main/java/org/apache/ossie/converter/ConverterFactory.java:26
ClassConverterImpl
Unified converter that executes pipelines configured in osi-salesforce-converter-config.yaml.
converters/salesforce/src/main/java/org/apache/ossie/converter/ConverterImpl.java:42
ClassConverterIssueType
Identifies the kind of information loss that occurred during conversion.
converters/dbt/src/ossie_dbt/converter_issues.py:23
ClassCustomExtension
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:182
ClassCustomExtensionHandler
Handler for adding and restoring custom_extensions in the Semantic Model. <p>Handles identifying unmapped properties during Salesforce-to-Ossie conve
converters/salesforce/src/main/java/org/apache/ossie/converter/CustomExtensionHandler.java:40
ClassDataStructureUtils
Utility class for working with generic Map/List data structures. Provides type-safe accessors to reduce casting boilerplate.
converters/salesforce/src/main/java/org/apache/ossie/util/DataStructureUtils.java:32
ClassDataset
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:76
ClassDatasetMappingHandler
Bidirectional handler for mapping datasets between Ossie and Salesforce formats. <p>Supports both conversion directions: <ul> <li>Ossie → Salesforc
converters/salesforce/src/main/java/org/apache/ossie/converter/DatasetMappingHandler.java:44
ClassDialectExpression
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:126
ClassDirectionConfig
Configuration for a specific conversion direction.
converters/salesforce/src/main/java/org/apache/ossie/converter/pipeline/DirectionConfig.java:28
ClassExpressionInfo
Helper record to return expression value along with its dialect type.
converters/salesforce/src/main/java/org/apache/ossie/converter/FieldMappingHandler.java:441
ClassFieldMappingHandler
Bidirectional handler for mapping fields between Ossie and Salesforce formats. <p>Ossie → SF: Maps dataset fields to SemanticDimensions and SemanticM
converters/salesforce/src/main/java/org/apache/ossie/converter/FieldMappingHandler.java:39
EnumFieldType
Enum representing the four possible field types in Salesforce Semantic Model.
converters/salesforce/src/main/java/org/apache/ossie/converter/FieldMappingHandler.java:61
ClassFileBasedPropertyMapper
Property mapper that loads mappings from a YAML configuration file. <p>This mapper reads the bundled mappings.yaml which defines Ossie-Salesforce pro
converters/salesforce/src/main/java/org/apache/ossie/mapper/FileBasedPropertyMapper.java:40
ClassGenericMappingEngine
Simplified mapping engine that applies straightforward property mappings from mappings.yaml. <p>Supports: - Simple property mappings (apiName -> name
converters/salesforce/src/main/java/org/apache/ossie/converter/GenericMappingEngine.java:45
ClassHandlerFactory
Factory for creating handler instances using a hardcoded registry. pipeline configuration specifies which handlers to run and in what order.
converters/salesforce/src/main/java/org/apache/ossie/converter/pipeline/HandlerFactory.java:30
ClassInvalidInputException
Exception thrown when the input is invalid. This includes cases where the file does not exist, is not readable, or if the file/String contains invalid
converters/salesforce/src/main/java/org/apache/ossie/exception/InvalidInputException.java:28
EnumLevel
Enum representing the level at which custom extensions can be stored or restored.
converters/salesforce/src/main/java/org/apache/ossie/converter/ConverterConstants.java:33
ClassMappingUtils
Utility class for filtering and processing property mappings.
converters/salesforce/src/main/java/org/apache/ossie/util/MappingUtils.java:28
ClassMetric
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:167
ClassMetricMappingHandler
Bidirectional handler for mapping metrics between Ossie and Salesforce formats. <p>Supports both conversion directions: <ul> <li>Ossie → Salesforce
converters/salesforce/src/main/java/org/apache/ossie/converter/MetricMappingHandler.java:43
ClassOSIAIContextObject
Structured AI context with instructions, synonyms, and examples.
python/src/ossie/models.py:49
ClassOSICustomExtension
Vendor-specific metadata as a serialized JSON string.
python/src/ossie/models.py:62
ClassOSIDialect
Supported SQL and expression language dialects.
python/src/ossie/models.py:25
ClassOSIVendor
Well-known vendor names for custom extensions.
python/src/ossie/models.py:37
ClassOsiModel
Java representation of an Ossie semantic model parsed from YAML.
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:28
ClassOsiModelParser
Parses an Ossie YAML file into an {@link OsiModel}.
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/OsiModelParser.java:37
ClassOsiPolarisConverter
CLI entry point for the Ossie Polaris converter. <p> Supports two modes: <ul> <li><b>import</b>: Reads from a Polaris catalog and generates an Ossie
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/OsiPolarisConverter.java:44
ClassOsiPolarisConverterTest
converters/polaris/src/test/java/org/apache/ossie/converter/polaris/OsiPolarisConverterTest.java:36
ClassOsiSalesforceConverter
Main application class for the Ossie-Salesforce Converter. <p>Converts between Salesforce Semantic Model and Ossie formats. Output file is placed in
converters/salesforce/src/main/java/org/apache/ossie/app/OsiSalesforceConverter.java:38
ClassOsiToSalesforceConverterTest
Comprehensive integration test for Ossie → Salesforce conversion. Uses real example file: osiToSalesforce.yaml
converters/salesforce/src/test/java/org/apache/ossie/OsiToSalesforceConverterTest.java:50
ClassOsiYamlGenerator
Generates Ossie YAML from an {@link OsiModel}. <p> Produces well-formatted YAML that conforms to the Ossie specification.
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/OsiYamlGenerator.java:35
ClassPathUtils
Utility class for working with nested property paths. <p>Provides methods for getting and setting values in nested maps using dot-notation paths (e.g
converters/salesforce/src/main/java/org/apache/ossie/util/PathUtils.java:37
ClassPipelineConfig
Root configuration model matching pipeline-config.yaml structure.
converters/salesforce/src/main/java/org/apache/ossie/converter/pipeline/PipelineConfig.java:29
ClassPipelineConfigLoader
Loads pipeline configuration from YAML. Uses Jackson to deserialize osi-salesforce-converter-config.yaml into PipelineConfig model.
converters/salesforce/src/main/java/org/apache/ossie/converter/pipeline/PipelineConfigLoader.java:38
InterfacePipelineStep
Base interface for pipeline steps. Both mapping handlers and special wrapper steps implement this interface.
converters/salesforce/src/main/java/org/apache/ossie/converter/pipeline/PipelineStep.java:29
ClassPolarisClient
REST client for the Apache Polaris catalog. <p> Polaris implements the Iceberg REST Catalog specification. This client communicates with the catalog e
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/PolarisClient.java:43
ClassPolarisExporter
Exports an Ossie semantic model to an Apache Polaris catalog. <p> Creates namespaces and Iceberg tables in Polaris based on the Ossie model's datasets
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/PolarisExporter.java:41
ClassPolarisImporter
Imports Apache Polaris catalog metadata into an Ossie semantic model. <p> Reads namespaces and tables from a Polaris catalog via the Iceberg REST API,
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/PolarisImporter.java:38
InterfacePropertyMapper
Interface for mapping properties between Ossie and Salesforce formats during conversion. <p>Implementations of this interface define bidirectional ma
converters/salesforce/src/main/java/org/apache/ossie/mapper/PropertyMapper.java:33
ClassRelationship
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:144
ClassRelationshipMappingHandler
Bidirectional handler for mapping relationships between Ossie and Salesforce formats. <p>Supports both conversion directions: <ul> <li>Ossie → Sale
converters/salesforce/src/main/java/org/apache/ossie/converter/RelationshipMappingHandler.java:43
ClassRoutingResult
Helper record to return updated data object arrays.
converters/salesforce/src/main/java/org/apache/ossie/converter/FieldMappingHandler.java:436
ClassSalesforceToOsiConverterTest
Comprehensive integration test for Salesforce → Ossie conversion. Uses real example file: salesforceToOsi.json
converters/salesforce/src/test/java/org/apache/ossie/SalesforceToOsiConverterTest.java:47
ClassSchemaValidator
Validates Ossie semantic model data against JSON Schema. <p>Uses networknt/json-schema-validator for schema validation. Collects all validation error
converters/salesforce/src/main/java/org/apache/ossie/validator/SchemaValidator.java:44
ClassSemanticModel
converters/polaris/src/main/java/org/apache/ossie/converter/polaris/model/OsiModel.java:53
ClassSemanticModelMappingHandler
Bidirectional handler for mapping top-level semantic model properties. <p>Supports both conversion directions: <ul> <li>Ossie → Salesforce: name →
converters/salesforce/src/main/java/org/apache/ossie/converter/SemanticModelMappingHandler.java:49
ClassTestBasicConversion
converters/dbt/tests/test_msi_to_osi.py:88
ClassTestClassifyField
converters/snowflake/tests/test_osi_to_snowflake_yaml_converter.py:181
ClassTestColumnProperties
Column properties roundtrip. Note: OSI uses column *code* as field name, so after roundtrip the OBML column keys become the physical codes (A
converters/orionbelt/tests/test_osi_converter_properties.py:221
ClassTestCombinedOverridesRoundtrip
converters/orionbelt/tests/test_osi_converter_measure_overrides.py:178
ClassTestConvertDataset
converters/snowflake/tests/test_osi_to_snowflake_yaml_converter.py:359
ClassTestConvertNamedExpr
converters/snowflake/tests/test_osi_to_snowflake_yaml_converter.py:247
ClassTestConvertOsiToSnowflake
converters/snowflake/tests/test_osi_to_snowflake_yaml_converter.py:445
next →1–100 of 173, ranked by callers