Class ColumnarRowView

java.lang.Object
com.databricks.jdbc.api.impl.ColumnarRowView

public class ColumnarRowView extends Object
Memory-efficient columnar view that provides row-based access without materializing all rows. Instead of creating Listinvalid input: '<'List>, this class provides direct access to columnar data on a per-row, per-column basis, significantly reducing memory allocations.
  • Constructor Details

  • Method Details

    • getRowCount

      public int getRowCount()
      Gets the number of rows in this view.
    • getColumnCount

      public int getColumnCount()
      Gets the number of columns in this view.
    • getValue

      public Object getValue(int rowIndex, int columnIndex) throws DatabricksSQLException
      Gets the value at the specified row and column without materializing the entire row.
      Throws:
      DatabricksSQLException
    • materializeRow

      public Object[] materializeRow(int rowIndex) throws DatabricksSQLException
      Creates a materialized row only when explicitly requested (for backward compatibility). This should be avoided in performance-critical paths.
      Throws:
      DatabricksSQLException