Package org.teiid.translator.odata4
Class ODataMetadataProcessor
- java.lang.Object
-
- org.teiid.translator.odata4.ODataMetadataProcessor
-
- All Implemented Interfaces:
MetadataProcessor<WSConnection>
public class ODataMetadataProcessor extends Object implements MetadataProcessor<WSConnection>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classODataMetadataProcessor.ODataType
-
Field Summary
Fields Modifier and Type Field Description static StringNAME_IN_SCHEMAstatic StringODATA_TYPEstatic StringPSEUDO-
Fields inherited from interface org.teiid.translator.MetadataProcessor
FQN, SOURCE_PREFIX
-
-
Constructor Summary
Constructors Constructor Description ODataMetadataProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.olingo.client.api.edm.xml.XMLMetadatagetSchema(WSConnection conn)StringgetSchemaNamespace()voidprocess(MetadataFactory mf, WSConnection conn)voidsetSchemaNamespace(String namespace)
-
-
-
Field Detail
-
NAME_IN_SCHEMA
@ExtensionMetadataProperty(applicable={org.teiid.metadata.Table.class,org.teiid.metadata.Procedure.class}, datatype=java.lang.String.class, display="Name in OData Schema", description="Name in OData Schema", required=true) public static final String NAME_IN_SCHEMA
- See Also:
- Constant Field Values
-
ODATA_TYPE
@ExtensionMetadataProperty(applicable={org.teiid.metadata.Table.class,org.teiid.metadata.Procedure.class}, datatype=java.lang.String.class, display="OData Type", description="Type of OData Schema Item", allowed="COMPLEX, NAVIGATION, ENTITY, ENTITY_COLLECTION, ACTION, FUNCTION, COMPLEX_COLLECTION, NAVIGATION_COLLECTION", required=true) public static final String ODATA_TYPE
- See Also:
- Constant Field Values
-
PSEUDO
@ExtensionMetadataProperty(applicable=org.teiid.metadata.Column.class, datatype=java.lang.String.class, display="Pseudo Column", description="Pseudo column for join purposes") public static final String PSEUDO
- See Also:
- Constant Field Values
-
-
Method Detail
-
process
public void process(MetadataFactory mf, WSConnection conn) throws TranslatorException
- Specified by:
processin interfaceMetadataProcessor<WSConnection>- Throws:
TranslatorException
-
getSchema
protected org.apache.olingo.client.api.edm.xml.XMLMetadata getSchema(WSConnection conn) throws TranslatorException
- Throws:
TranslatorException
-
setSchemaNamespace
public void setSchemaNamespace(String namespace)
-
getSchemaNamespace
@TranslatorProperty(display="Schema Namespace", category=IMPORT, description="Namespace of the schema to import") public String getSchemaNamespace()
-
-