Class BasicSourceCapabilities
- java.lang.Object
-
- org.teiid.query.optimizer.capabilities.BasicSourceCapabilities
-
- All Implemented Interfaces:
Serializable,SourceCapabilities
public class BasicSourceCapabilities extends Object implements SourceCapabilities, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.teiid.query.optimizer.capabilities.SourceCapabilities
SourceCapabilities.Capability
-
-
Constructor Summary
Constructors Constructor Description BasicSourceCapabilities()Construct a basic capabilities object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetSourceProperty(SourceCapabilities.Capability propertyName)This method returns an Object corresponding to the Source PropertyvoidsetCapabilitySupport(SourceCapabilities.Capability capability, boolean supports)voidsetFunctionSupport(String function, boolean supports)voidsetSourceProperty(SourceCapabilities.Capability propertyName, Object value)This method adds the Source Property to the Property MapvoidsetTranslator(ExecutionFactory<?,?> translator)booleansupportsCapability(SourceCapabilities.Capability capability)Returns true if the capability is supported.booleansupportsConvert(int sourceType, int targetType)booleansupportsFormatLiteral(String literal, ExecutionFactory.Format format)booleansupportsFunction(String functionName)This method can be used to check whether a particular function is supported by this connector.StringtoString()
-
-
-
Method Detail
-
supportsCapability
public boolean supportsCapability(SourceCapabilities.Capability capability)
Description copied from interface:SourceCapabilitiesReturns true if the capability is supported. The capability constants are all defined in this interface with the meaning of supporting that capability.- Specified by:
supportsCapabilityin interfaceSourceCapabilities- Parameters:
capability- Name of capability- Returns:
- True if supported, false otherwise
-
supportsFunction
public boolean supportsFunction(String functionName)
Description copied from interface:SourceCapabilitiesThis method can be used to check whether a particular function is supported by this connector. This method should only be used if the capability FUNCTION is true.- Specified by:
supportsFunctionin interfaceSourceCapabilities- Parameters:
functionName- The function that may be supported- Returns:
- True if function is supported.
-
setCapabilitySupport
public void setCapabilitySupport(SourceCapabilities.Capability capability, boolean supports)
-
setFunctionSupport
public void setFunctionSupport(String function, boolean supports)
-
setSourceProperty
public void setSourceProperty(SourceCapabilities.Capability propertyName, Object value)
This method adds the Source Property to the Property Map- Parameters:
propertyName-value-- Since:
- 4.4
-
getSourceProperty
public Object getSourceProperty(SourceCapabilities.Capability propertyName)
Description copied from interface:SourceCapabilitiesThis method returns an Object corresponding to the Source Property- Specified by:
getSourcePropertyin interfaceSourceCapabilities
-
supportsConvert
public boolean supportsConvert(int sourceType, int targetType)- Specified by:
supportsConvertin interfaceSourceCapabilities- Returns:
-
setTranslator
public void setTranslator(ExecutionFactory<?,?> translator)
-
supportsFormatLiteral
public boolean supportsFormatLiteral(String literal, ExecutionFactory.Format format)
- Specified by:
supportsFormatLiteralin interfaceSourceCapabilities
-
-