Giriş
Şu satırı dahil ederiz
import com.hazelcast.sql.SqlResult;
Arayüzün tanımı şöyle
public interface SqlResult extends Iterable<SqlRow>, AutoCloseable {}
Kalıtım şöyle
SqlResult
AbstractSqlResult
SqlResultImpl
UpdateSqlResultImpl
SqlClientResult
iterator metodu
Sonuç üzerinde yürüyebilmeyi sağlar. SqlRow nesnesi döner.
Örnek
Şöyle yaparız
HazelcastInstance hzInstance = ...;
public List<String> getCountries(String continent) {
List<String> result = new ArrayList<>();
try (SqlResult queryResult = hzInstance.getSql()
.execute("SELECT name FROM countries WHERE continentName = ?", continent)
) {
for (SqlRow row : queryResult) {
String name = row.getObject(0);
result.add(name);
}
}
}
spliterator metodu
Aslında Iterable arayüzünden geliyor. SqlResult arayüzünü Stream'e çevirebilmeyi sağlar
Hiç yorum yok:
Yorum Gönder