public class TableMetaData extends Object implements Copyable<TableMetaData>
Constructor and Description |
---|
TableMetaData() |
TableMetaData(String tableName,
String tableModuleName,
NameAccessModifier tableVisibility,
String optionalContextName,
NameAccessModifier optionalContextVisibility,
String optionalContextModule,
EventType internalEventType,
EventType publicEventType,
String[] keyColumns,
Class[] keyTypes,
int[] keyColNums,
Map<String,TableMetadataColumn> columns,
int numMethodAggs) |
public TableMetaData()
public TableMetaData(String tableName, String tableModuleName, NameAccessModifier tableVisibility, String optionalContextName, NameAccessModifier optionalContextVisibility, String optionalContextModule, EventType internalEventType, EventType publicEventType, String[] keyColumns, Class[] keyTypes, int[] keyColNums, Map<String,TableMetadataColumn> columns, int numMethodAggs)
public TableMetaData copy()
copy
in interface Copyable<TableMetaData>
public void init()
public CodegenExpression make(CodegenMethodScope parent, ModuleTableInitializeSymbol symbols, CodegenClassScope classScope)
public CodegenExpression make(CodegenExpressionRef addInitSvc)
public EventType getInternalEventType()
public EventType getPublicEventType()
public String getTableName()
public String getOptionalContextName()
public NameAccessModifier getOptionalContextVisibility()
public String getOptionalContextModule()
public Class[] getKeyTypes()
public Map<String,TableMetadataColumn> getColumns()
public void setTableName(String tableName)
public void setOptionalContextName(String optionalContextName)
public void setOptionalContextVisibility(NameAccessModifier optionalContextVisibility)
public void setOptionalContextModule(String optionalContextModule)
public void setInternalEventType(EventType internalEventType)
public void setPublicEventType(EventType publicEventType)
public void setKeyTypes(Class[] keyTypes)
public void setColumns(Map<String,TableMetadataColumn> columns)
public void setNumMethodAggs(int numMethodAggs)
public int getNumMethodAggs()
public void setKeyColumns(String[] keyColumns)
public String[] getKeyColumns()
public EventTableIndexMetadata getIndexMetadata()
public boolean isKeyed()
public int[] getKeyColNums()
public void setKeyColNums(int[] keyColNums)
public IndexMultiKey getKeyIndexMultiKey()
public String getTableModuleName()
public void setTableModuleName(String tableModuleName)
public NameAccessModifier getTableVisibility()
public void setTableVisibility(NameAccessModifier tableVisibility)
public void setKeyIndexMultiKey(IndexMultiKey keyIndexMultiKey)
public void setIndexMetadata(EventTableIndexMetadata indexMetadata)
public void addIndex(String indexName, String indexModuleName, IndexMultiKey imk, QueryPlanIndexItem indexItem) throws ExprValidationException
ExprValidationException
Copyright © 2005–2018. All rights reserved.