Package org.apache.pulsar.sql.presto
Class PulsarSplit
- java.lang.Object
-
- org.apache.pulsar.sql.presto.PulsarSplit
-
- All Implemented Interfaces:
io.prestosql.spi.connector.ConnectorSplit
public class PulsarSplit extends java.lang.Object implements io.prestosql.spi.connector.ConnectorSplitThis class represents information for a split.
-
-
Constructor Summary
Constructors Constructor Description PulsarSplit(long splitId, java.lang.String connectorId, java.lang.String schemaName, java.lang.String originSchemaName, java.lang.String tableName, long splitSize, java.lang.String schema, org.apache.pulsar.common.schema.SchemaType schemaType, long startPositionEntryId, long endPositionEntryId, long startPositionLedgerId, long endPositionLedgerId, io.prestosql.spi.predicate.TupleDomain<io.prestosql.spi.connector.ColumnHandle> tupleDomain, java.lang.String schemaInfoProperties, org.apache.pulsar.common.policies.data.OffloadPoliciesImpl offloadPolicies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<io.prestosql.spi.HostAddress>getAddresses()java.lang.StringgetConnectorId()org.apache.bookkeeper.mledger.impl.PositionImplgetEndPosition()longgetEndPositionEntryId()longgetEndPositionLedgerId()java.lang.ObjectgetInfo()org.apache.pulsar.common.policies.data.OffloadPoliciesImplgetOffloadPolicies()java.lang.StringgetOriginSchemaName()java.lang.StringgetSchema()org.apache.pulsar.common.schema.SchemaInfogetSchemaInfo()java.lang.StringgetSchemaInfoProperties()java.lang.StringgetSchemaName()org.apache.pulsar.common.schema.SchemaTypegetSchemaType()longgetSplitId()longgetSplitSize()org.apache.bookkeeper.mledger.impl.PositionImplgetStartPosition()longgetStartPositionEntryId()longgetStartPositionLedgerId()java.lang.StringgetTableName()io.prestosql.spi.predicate.TupleDomain<io.prestosql.spi.connector.ColumnHandle>getTupleDomain()booleanisRemotelyAccessible()java.lang.StringtoString()
-
-
-
Constructor Detail
-
PulsarSplit
public PulsarSplit(long splitId, java.lang.String connectorId, java.lang.String schemaName, java.lang.String originSchemaName, java.lang.String tableName, long splitSize, java.lang.String schema, org.apache.pulsar.common.schema.SchemaType schemaType, long startPositionEntryId, long endPositionEntryId, long startPositionLedgerId, long endPositionLedgerId, io.prestosql.spi.predicate.TupleDomain<io.prestosql.spi.connector.ColumnHandle> tupleDomain, java.lang.String schemaInfoProperties, org.apache.pulsar.common.policies.data.OffloadPoliciesImpl offloadPolicies) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getSplitId
public long getSplitId()
-
getConnectorId
public java.lang.String getConnectorId()
-
getSchemaName
public java.lang.String getSchemaName()
-
getSchemaType
public org.apache.pulsar.common.schema.SchemaType getSchemaType()
-
getTableName
public java.lang.String getTableName()
-
getSplitSize
public long getSplitSize()
-
getOriginSchemaName
public java.lang.String getOriginSchemaName()
-
getSchema
public java.lang.String getSchema()
-
getStartPositionEntryId
public long getStartPositionEntryId()
-
getEndPositionEntryId
public long getEndPositionEntryId()
-
getStartPositionLedgerId
public long getStartPositionLedgerId()
-
getEndPositionLedgerId
public long getEndPositionLedgerId()
-
getTupleDomain
public io.prestosql.spi.predicate.TupleDomain<io.prestosql.spi.connector.ColumnHandle> getTupleDomain()
-
getStartPosition
public org.apache.bookkeeper.mledger.impl.PositionImpl getStartPosition()
-
getEndPosition
public org.apache.bookkeeper.mledger.impl.PositionImpl getEndPosition()
-
getSchemaInfoProperties
public java.lang.String getSchemaInfoProperties()
-
getOffloadPolicies
public org.apache.pulsar.common.policies.data.OffloadPoliciesImpl getOffloadPolicies()
-
isRemotelyAccessible
public boolean isRemotelyAccessible()
- Specified by:
isRemotelyAccessiblein interfaceio.prestosql.spi.connector.ConnectorSplit
-
getAddresses
public java.util.List<io.prestosql.spi.HostAddress> getAddresses()
- Specified by:
getAddressesin interfaceio.prestosql.spi.connector.ConnectorSplit
-
getInfo
public java.lang.Object getInfo()
- Specified by:
getInfoin interfaceio.prestosql.spi.connector.ConnectorSplit
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getSchemaInfo
public org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo()
-
-