Class AbstractElasticSearchDataSet

  • All Implemented Interfaces:
    Closeable, AutoCloseable, Iterable<org.apache.metamodel.data.Row>, org.apache.metamodel.data.DataSet

    public abstract class AbstractElasticSearchDataSet
    extends org.apache.metamodel.data.AbstractDataSet
    DataSet implementation for ElasticSearch
    • Field Detail

      • _searchResponse

        protected org.elasticsearch.action.search.SearchResponse _searchResponse
      • _currentHit

        protected org.elasticsearch.search.SearchHit _currentHit
      • _hitIndex

        protected int _hitIndex
    • Constructor Detail

      • AbstractElasticSearchDataSet

        public AbstractElasticSearchDataSet​(org.elasticsearch.action.search.SearchResponse searchResponse,
                                            List<org.apache.metamodel.query.SelectItem> selectItems)
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in interface org.apache.metamodel.data.DataSet
        Overrides:
        close in class org.apache.metamodel.data.AbstractDataSet
      • closeNow

        protected abstract void closeNow()
      • next

        public boolean next()
      • scrollSearchResponse

        protected abstract org.elasticsearch.action.search.SearchResponse scrollSearchResponse​(String scrollId)
                                                                                        throws IOException
        Throws:
        IOException
      • getRow

        public org.apache.metamodel.data.Row getRow()