public class ODataMetadataProcessor extends Object implements org.teiid.translator.MetadataProcessor<org.teiid.translator.WSConnection>
| Modifier and Type | Class and Description |
|---|---|
static class |
ODataMetadataProcessor.ODataType |
| Modifier and Type | Field and Description |
|---|---|
static String |
MERGE |
static String |
NAME_IN_SCHEMA |
static String |
ODATA_TYPE |
static String |
PSEUDO |
| Constructor and Description |
|---|
ODataMetadataProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.olingo.client.api.edm.xml.XMLMetadata |
getSchema(org.teiid.translator.WSConnection conn) |
String |
getSchemaNamespace() |
void |
process(org.teiid.metadata.MetadataFactory mf,
org.teiid.translator.WSConnection conn) |
void |
setSchemaNamespace(String namespace) |
@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
@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
@ExtensionMetadataProperty(applicable=org.teiid.metadata.Table.class,
datatype=java.lang.String.class,
display="Merge Into Table",
description="Declare the name of table that this table needs to be merged into.")
public static final String MERGE
@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
public void process(org.teiid.metadata.MetadataFactory mf,
org.teiid.translator.WSConnection conn)
throws org.teiid.translator.TranslatorException
process in interface org.teiid.translator.MetadataProcessor<org.teiid.translator.WSConnection>org.teiid.translator.TranslatorExceptionprotected org.apache.olingo.client.api.edm.xml.XMLMetadata getSchema(org.teiid.translator.WSConnection conn)
throws org.teiid.translator.TranslatorException
org.teiid.translator.TranslatorExceptionpublic void setSchemaNamespace(String namespace)
@TranslatorProperty(display="Schema Namespace",
category=IMPORT,
description="Namespace of the schema to import")
public String getSchemaNamespace()
Copyright © 2017 JBoss by Red Hat. All rights reserved.