public abstract class AqlDataSource extends Object implements org.apache.hyracks.algebricks.core.algebra.metadata.IDataSource<AqlSourceId>
| Modifier and Type | Class and Description |
|---|---|
static class |
AqlDataSource.AqlDataSourceType |
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.hyracks.algebricks.core.algebra.properties.INodeDomain |
domain |
protected IAType[] |
schemaTypes |
| Constructor and Description |
|---|
AqlDataSource(AqlSourceId id,
String datasourceDataverse,
String datasourceName,
IAType itemType,
AqlDataSource.AqlDataSourceType datasourceType) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeFDs(List<org.apache.hyracks.algebricks.core.algebra.base.LogicalVariable> scanVariables,
List<org.apache.hyracks.algebricks.core.algebra.properties.FunctionalDependency> fdList) |
void |
computeLocalStructuralProperties(List<org.apache.hyracks.algebricks.core.algebra.properties.ILocalStructuralProperty> localProps,
List<org.apache.hyracks.algebricks.core.algebra.base.LogicalVariable> variables) |
String |
getDatasourceDataverse() |
String |
getDatasourceName() |
AqlDataSource.AqlDataSourceType |
getDatasourceType() |
abstract org.apache.hyracks.algebricks.core.algebra.properties.INodeDomain |
getDomain() |
AqlSourceId |
getId() |
IAType |
getItemType() |
Map<String,Serializable> |
getProperties() |
org.apache.hyracks.algebricks.core.algebra.metadata.IDataSourcePropertiesProvider |
getPropertiesProvider() |
abstract IAType[] |
getSchemaTypes() |
void |
setProperties(Map<String,Serializable> properties) |
String |
toString() |
protected IAType[] schemaTypes
protected org.apache.hyracks.algebricks.core.algebra.properties.INodeDomain domain
public AqlDataSource(AqlSourceId id, String datasourceDataverse, String datasourceName, IAType itemType, AqlDataSource.AqlDataSourceType datasourceType) throws org.apache.hyracks.algebricks.common.exceptions.AlgebricksException
org.apache.hyracks.algebricks.common.exceptions.AlgebricksExceptionpublic String getDatasourceDataverse()
public String getDatasourceName()
public abstract IAType[] getSchemaTypes()
getSchemaTypes in interface org.apache.hyracks.algebricks.core.algebra.metadata.IDataSource<AqlSourceId>public abstract org.apache.hyracks.algebricks.core.algebra.properties.INodeDomain getDomain()
public void computeLocalStructuralProperties(List<org.apache.hyracks.algebricks.core.algebra.properties.ILocalStructuralProperty> localProps, List<org.apache.hyracks.algebricks.core.algebra.base.LogicalVariable> variables)
public AqlSourceId getId()
getId in interface org.apache.hyracks.algebricks.core.algebra.metadata.IDataSource<AqlSourceId>public org.apache.hyracks.algebricks.core.algebra.metadata.IDataSourcePropertiesProvider getPropertiesProvider()
getPropertiesProvider in interface org.apache.hyracks.algebricks.core.algebra.metadata.IDataSource<AqlSourceId>public void computeFDs(List<org.apache.hyracks.algebricks.core.algebra.base.LogicalVariable> scanVariables, List<org.apache.hyracks.algebricks.core.algebra.properties.FunctionalDependency> fdList)
computeFDs in interface org.apache.hyracks.algebricks.core.algebra.metadata.IDataSource<AqlSourceId>public AqlDataSource.AqlDataSourceType getDatasourceType()
public Map<String,Serializable> getProperties()
public IAType getItemType()
public void setProperties(Map<String,Serializable> properties)
Copyright © 2016 The Apache Software Foundation. All rights reserved.