Class AbstractElasticSearchDataSet
- java.lang.Object
-
- org.apache.metamodel.util.BaseObject
-
- org.apache.metamodel.data.AbstractDataSet
-
- org.apache.metamodel.elasticsearch.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.AbstractDataSetDataSetimplementation for ElasticSearch
-
-
Field Summary
Fields Modifier and Type Field Description protected AtomicBoolean_closedprotected org.elasticsearch.search.SearchHit_currentHitprotected int_hitIndexprotected org.elasticsearch.action.search.SearchResponse_searchResponse
-
Constructor Summary
Constructors Constructor Description AbstractElasticSearchDataSet(org.elasticsearch.action.search.SearchResponse searchResponse, List<org.apache.metamodel.query.SelectItem> selectItems)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()protected abstract voidcloseNow()protected voidfinalize()org.apache.metamodel.data.RowgetRow()booleannext()protected abstract org.elasticsearch.action.search.SearchResponsescrollSearchResponse(String scrollId)-
Methods inherited from class org.apache.metamodel.data.AbstractDataSet
decorateIdentity, getHeader, getSelectItems, indexOf, iterator, toObjectArrays, toRows, toString
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
_closed
protected final AtomicBoolean _closed
-
_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:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.metamodel.data.DataSet- Overrides:
closein classorg.apache.metamodel.data.AbstractDataSet
-
closeNow
protected abstract void closeNow()
-
finalize
protected void finalize() throws Throwable
-
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()
-
-