Class ClusterTemplateManager
- java.lang.Object
-
- org.apache.iotdb.db.metadata.template.ClusterTemplateManager
-
- All Implemented Interfaces:
ITemplateManager
public class ClusterTemplateManager extends java.lang.Object implements ITemplateManager
-
-
Constructor Summary
Constructors Constructor Description ClusterTemplateManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.Integer,Template>checkAllRelatedTemplate(org.apache.iotdb.commons.path.PartialPath pathPattern)org.apache.iotdb.tsfile.utils.Pair<Template,org.apache.iotdb.commons.path.PartialPath>checkTemplateSetInfo(org.apache.iotdb.commons.path.PartialPath path)org.apache.iotdb.common.rpc.thrift.TSStatuscreateSchemaTemplate(CreateSchemaTemplateStatement statement)org.apache.iotdb.tsfile.utils.Pair<Template,java.util.List<org.apache.iotdb.commons.path.PartialPath>>getAllPathsSetTemplate(java.lang.String templateName)java.util.List<Template>getAllTemplates()show schema templatesstatic ClusterTemplateManagergetInstance()java.util.List<org.apache.iotdb.commons.path.PartialPath>getPathsSetTemplate(java.lang.String name)get info of mounted templateTemplategetTemplate(int id)TemplategetTemplate(java.lang.String name)show nodes in schema template xxvoidinvalidateTemplateSetInfo(byte[] templateSetInfo)voidsetSchemaTemplate(java.lang.String name, org.apache.iotdb.commons.path.PartialPath path)mount templatevoidupdateTemplateSetInfo(byte[] templateSetInfo)
-
-
-
Method Detail
-
getInstance
public static ClusterTemplateManager getInstance()
-
createSchemaTemplate
public org.apache.iotdb.common.rpc.thrift.TSStatus createSchemaTemplate(CreateSchemaTemplateStatement statement)
- Specified by:
createSchemaTemplatein interfaceITemplateManager- Parameters:
statement- CreateSchemaTemplateStatement- Returns:
- TSStatus
-
getAllTemplates
public java.util.List<Template> getAllTemplates()
Description copied from interface:ITemplateManagershow schema templates- Specified by:
getAllTemplatesin interfaceITemplateManager- Returns:
- List
-
getTemplate
public Template getTemplate(java.lang.String name)
Description copied from interface:ITemplateManagershow nodes in schema template xx- Specified by:
getTemplatein interfaceITemplateManager- Returns:
- Template
-
setSchemaTemplate
public void setSchemaTemplate(java.lang.String name, org.apache.iotdb.commons.path.PartialPath path)Description copied from interface:ITemplateManagermount template- Specified by:
setSchemaTemplatein interfaceITemplateManager- Parameters:
name- templateNamepath- mount path
-
getPathsSetTemplate
public java.util.List<org.apache.iotdb.commons.path.PartialPath> getPathsSetTemplate(java.lang.String name)
Description copied from interface:ITemplateManagerget info of mounted template- Specified by:
getPathsSetTemplatein interfaceITemplateManager- Returns:
-
getTemplate
public Template getTemplate(int id)
- Specified by:
getTemplatein interfaceITemplateManager
-
checkTemplateSetInfo
public org.apache.iotdb.tsfile.utils.Pair<Template,org.apache.iotdb.commons.path.PartialPath> checkTemplateSetInfo(org.apache.iotdb.commons.path.PartialPath path)
- Specified by:
checkTemplateSetInfoin interfaceITemplateManager
-
getAllPathsSetTemplate
public org.apache.iotdb.tsfile.utils.Pair<Template,java.util.List<org.apache.iotdb.commons.path.PartialPath>> getAllPathsSetTemplate(java.lang.String templateName)
- Specified by:
getAllPathsSetTemplatein interfaceITemplateManager
-
checkAllRelatedTemplate
public java.util.Map<java.lang.Integer,Template> checkAllRelatedTemplate(org.apache.iotdb.commons.path.PartialPath pathPattern)
- Specified by:
checkAllRelatedTemplatein interfaceITemplateManager
-
updateTemplateSetInfo
public void updateTemplateSetInfo(byte[] templateSetInfo)
-
invalidateTemplateSetInfo
public void invalidateTemplateSetInfo(byte[] templateSetInfo)
-
-