Class SelectIntoPlan
- java.lang.Object
-
- org.apache.iotdb.db.qp.physical.PhysicalPlan
-
- org.apache.iotdb.db.qp.physical.crud.SelectIntoPlan
-
- All Implemented Interfaces:
org.apache.iotdb.consensus.common.request.IConsensusRequest
public class SelectIntoPlan extends PhysicalPlan
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.iotdb.db.qp.physical.PhysicalPlan
PhysicalPlan.Factory, PhysicalPlan.PhysicalPlanType
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.qp.physical.PhysicalPlan
canBeSplit, index
-
-
Constructor Summary
Constructors Constructor Description SelectIntoPlan()SelectIntoPlan(QueryPlan queryPlan, org.apache.iotdb.commons.path.PartialPath fromPath, java.util.List<org.apache.iotdb.commons.path.PartialPath> intoPaths, boolean isIntoPathsAligned)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeserialize(java.nio.ByteBuffer buffer)Deserialize the plan from the given buffer.org.apache.iotdb.commons.path.PartialPathgetFromPath()java.util.List<org.apache.iotdb.commons.path.PartialPath>getIntoPaths()java.util.List<MeasurementPath>getPaths()mainly for query auth.QueryPlangetQueryPlan()booleanisIntoPathsAligned()booleanisSelectInto()voidserialize(java.io.DataOutputStream outputStream)Serialize the plan into the given buffer.voidserializeImpl(java.nio.ByteBuffer buffer)-
Methods inherited from class org.apache.iotdb.db.qp.physical.PhysicalPlan
canBeSplit, checkIntegrity, deserialize, getAggregations, getAuthPaths, getIndex, getLoginUserName, getOperatorName, getOperatorType, isAuthenticationRequired, isDebug, isPrefixMatch, isQuery, putString, putString, putStrings, putStrings, readString, readStrings, serialize, serializeToByteBuffer, setDebug, setIndex, setLoginUserName, setOperatorType, setPaths, setPrefixMatch, setQuery
-
-
-
-
Constructor Detail
-
SelectIntoPlan
public SelectIntoPlan()
-
SelectIntoPlan
public SelectIntoPlan(QueryPlan queryPlan, org.apache.iotdb.commons.path.PartialPath fromPath, java.util.List<org.apache.iotdb.commons.path.PartialPath> intoPaths, boolean isIntoPathsAligned)
-
-
Method Detail
-
isSelectInto
public boolean isSelectInto()
- Overrides:
isSelectIntoin classPhysicalPlan
-
serialize
public void serialize(java.io.DataOutputStream outputStream) throws java.io.IOExceptionDescription copied from class:PhysicalPlanSerialize the plan into the given buffer. All necessary fields will be serialized.- Overrides:
serializein classPhysicalPlan- Throws:
java.io.IOException
-
serializeImpl
public void serializeImpl(java.nio.ByteBuffer buffer)
- Overrides:
serializeImplin classPhysicalPlan
-
deserialize
public void deserialize(java.nio.ByteBuffer buffer) throws org.apache.iotdb.commons.exception.IllegalPathException, java.io.IOExceptionDescription copied from class:PhysicalPlanDeserialize the plan from the given buffer.- Overrides:
deserializein classPhysicalPlan- Throws:
org.apache.iotdb.commons.exception.IllegalPathExceptionjava.io.IOException
-
getPaths
public java.util.List<MeasurementPath> getPaths()
mainly for query auth.- Specified by:
getPathsin classPhysicalPlan
-
getQueryPlan
public QueryPlan getQueryPlan()
-
getFromPath
public org.apache.iotdb.commons.path.PartialPath getFromPath()
-
getIntoPaths
public java.util.List<org.apache.iotdb.commons.path.PartialPath> getIntoPaths()
-
isIntoPathsAligned
public boolean isIntoPathsAligned()
-
-