Class SparkCellIterator

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.util.Iterator<org.apache.cassandra.spark.sparksql.Cell>

    public class SparkCellIterator
    extends org.apache.cassandra.spark.sparksql.CellIterator
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.cassandra.spark.sparksql.CellIterator

        org.apache.cassandra.spark.sparksql.CellIterator.ScannerSupplier
    • Field Summary

      • Fields inherited from class org.apache.cassandra.spark.sparksql.CellIterator

        cqlTable, firstProjectedValueColumnPositionOrZero, partitionId, typeConverter
    • Constructor Summary

      Constructors 
      Constructor Description
      SparkCellIterator​(int partitionId, DataLayer dataLayer, org.apache.spark.sql.types.StructType requiredSchema, java.util.List<org.apache.cassandra.spark.sparksql.filters.PartitionKeyFilter> partitionKeyFilters)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.lang.String decodeString​(java.nio.ByteBuffer buffer)  
      boolean equals​(org.apache.cassandra.spark.data.CqlField field, java.lang.Object obj1, java.lang.Object obj2)  
      boolean isInPartition​(int partitionId, java.math.BigInteger token, java.nio.ByteBuffer partitionKey)  
      • Methods inherited from class org.apache.cassandra.spark.sparksql.CellIterator

        close, cqlTable, hasNext, hasNextThrows, hasProjectedValueColumns, next, readPartitionKey
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Iterator

        forEachRemaining, remove
    • Constructor Detail

      • SparkCellIterator

        public SparkCellIterator​(int partitionId,
                                 @NotNull
                                 DataLayer dataLayer,
                                 @Nullable
                                 org.apache.spark.sql.types.StructType requiredSchema,
                                 @NotNull
                                 java.util.List<org.apache.cassandra.spark.sparksql.filters.PartitionKeyFilter> partitionKeyFilters)
    • Method Detail

      • isInPartition

        public boolean isInPartition​(int partitionId,
                                     java.math.BigInteger token,
                                     java.nio.ByteBuffer partitionKey)
        Specified by:
        isInPartition in class org.apache.cassandra.spark.sparksql.CellIterator
      • equals

        public boolean equals​(org.apache.cassandra.spark.data.CqlField field,
                              java.lang.Object obj1,
                              java.lang.Object obj2)
        Specified by:
        equals in class org.apache.cassandra.spark.sparksql.CellIterator
      • decodeString

        protected java.lang.String decodeString​(@Nullable
                                                java.nio.ByteBuffer buffer)
        Overrides:
        decodeString in class org.apache.cassandra.spark.sparksql.CellIterator