public class ODataMetadataProcessor extends Object implements MetadataProcessor<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(WSConnection conn) |
String |
getSchemaNamespace() |
void |
process(MetadataFactory mf,
WSConnection conn) |
void |
setSchemaNamespace(String namespace) |
@ExtensionMetadataProperty(applicable={Table.class,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={Table.class,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=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=Column.class, datatype=java.lang.String.class, display="Pseudo Column", description="Pseudo column for join purposes") public static final String PSEUDO
public void process(MetadataFactory mf, WSConnection conn) throws TranslatorException
process
in interface MetadataProcessor<WSConnection>
TranslatorException
protected org.apache.olingo.client.api.edm.xml.XMLMetadata getSchema(WSConnection conn) throws TranslatorException
TranslatorException
public 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.