public class PulsarSplit extends Object implements io.prestosql.spi.connector.ConnectorSplit
| Constructor and Description |
|---|
PulsarSplit(long splitId,
String connectorId,
String schemaName,
String originSchemaName,
String tableName,
long splitSize,
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,
String schemaInfoProperties,
org.apache.pulsar.common.policies.data.OffloadPoliciesImpl offloadPolicies) |
| Modifier and Type | Method and Description |
|---|---|
List<io.prestosql.spi.HostAddress> |
getAddresses() |
String |
getConnectorId() |
PositionImpl |
getEndPosition() |
long |
getEndPositionEntryId() |
long |
getEndPositionLedgerId() |
Object |
getInfo() |
org.apache.pulsar.common.policies.data.OffloadPoliciesImpl |
getOffloadPolicies() |
String |
getOriginSchemaName() |
String |
getSchema() |
org.apache.pulsar.common.schema.SchemaInfo |
getSchemaInfo() |
String |
getSchemaInfoProperties() |
String |
getSchemaName() |
org.apache.pulsar.common.schema.SchemaType |
getSchemaType() |
long |
getSplitId() |
long |
getSplitSize() |
PositionImpl |
getStartPosition() |
long |
getStartPositionEntryId() |
long |
getStartPositionLedgerId() |
String |
getTableName() |
io.prestosql.spi.predicate.TupleDomain<io.prestosql.spi.connector.ColumnHandle> |
getTupleDomain() |
boolean |
isRemotelyAccessible() |
String |
toString() |
public PulsarSplit(long splitId,
String connectorId,
String schemaName,
String originSchemaName,
String tableName,
long splitSize,
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,
String schemaInfoProperties,
org.apache.pulsar.common.policies.data.OffloadPoliciesImpl offloadPolicies)
throws IOException
IOExceptionpublic long getSplitId()
public String getConnectorId()
public String getSchemaName()
public org.apache.pulsar.common.schema.SchemaType getSchemaType()
public String getTableName()
public long getSplitSize()
public String getOriginSchemaName()
public String getSchema()
public long getStartPositionEntryId()
public long getEndPositionEntryId()
public long getStartPositionLedgerId()
public long getEndPositionLedgerId()
public io.prestosql.spi.predicate.TupleDomain<io.prestosql.spi.connector.ColumnHandle> getTupleDomain()
public PositionImpl getStartPosition()
public PositionImpl getEndPosition()
public String getSchemaInfoProperties()
public org.apache.pulsar.common.policies.data.OffloadPoliciesImpl getOffloadPolicies()
public boolean isRemotelyAccessible()
isRemotelyAccessible in interface io.prestosql.spi.connector.ConnectorSplitpublic List<io.prestosql.spi.HostAddress> getAddresses()
getAddresses in interface io.prestosql.spi.connector.ConnectorSplitpublic Object getInfo()
getInfo in interface io.prestosql.spi.connector.ConnectorSplitpublic org.apache.pulsar.common.schema.SchemaInfo getSchemaInfo()
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.