Interface QueryableRALExecutor<T extends org.apache.shardingsphere.distsql.parser.statement.ral.QueryableRALStatement>

All Superinterfaces:
org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI
All Known Subinterfaces:
DatabaseRequiredQueryableRALExecutor<T>, InstanceContextRequiredQueryableRALExecutor<T>, MetaDataRequiredQueryableRALExecutor<T>

public interface QueryableRALExecutor<T extends org.apache.shardingsphere.distsql.parser.statement.ral.QueryableRALStatement> extends org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI
Queryable RAL executor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get column names.
    getRows(T sqlStatement)
    Get query result rows.

    Methods inherited from interface org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPI

    getType, getTypeAliases, init, isDefault
  • Method Details

    • getColumnNames

      Collection<String> getColumnNames()
      Get column names.
      Returns:
      column names
    • getRows

      default Collection<LocalDataQueryResultRow> getRows(T sqlStatement)
      Get query result rows.
      Parameters:
      sqlStatement - SQL statement
      Returns:
      query result rows