Package io.trino.testing
Class MaterializedResult
- java.lang.Object
-
- io.trino.testing.MaterializedResult
-
- All Implemented Interfaces:
Iterable<MaterializedRow>
public class MaterializedResult extends Object implements Iterable<MaterializedRow>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMaterializedResult.Builder
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_PRECISION
-
Constructor Summary
Constructors Constructor Description MaterializedResult(List<MaterializedRow> rows, List<? extends Type> types)MaterializedResult(List<MaterializedRow> rows, List<? extends Type> types, Map<String,String> setSessionProperties, Set<String> resetSessionProperties, Optional<String> updateType, OptionalLong updateCount, List<Warning> warnings)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
DEFAULT_PRECISION
public static final int DEFAULT_PRECISION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MaterializedResult
public MaterializedResult(List<MaterializedRow> rows, List<? extends Type> types)
-
-
Method Detail
-
getRowCount
public int getRowCount()
-
iterator
public Iterator<MaterializedRow> iterator()
- Specified by:
iteratorin interfaceIterable<MaterializedRow>
-
getMaterializedRows
public List<MaterializedRow> getMaterializedRows()
-
getUpdateCount
public OptionalLong getUpdateCount()
-
getOnlyValue
public Object getOnlyValue()
-
toPage
public Page toPage()
-
toTestTypes
public MaterializedResult toTestTypes()
Converts thisMaterializedResultto a new one, representing the data using the same type domain as returned byTestingTrinoClient.
-
materializeSourceDataStream
public static MaterializedResult materializeSourceDataStream(Session session, ConnectorPageSource pageSource, List<Type> types)
-
materializeSourceDataStream
public static MaterializedResult materializeSourceDataStream(ConnectorSession session, ConnectorPageSource pageSource, List<Type> types)
-
resultBuilder
public static MaterializedResult.Builder resultBuilder(Session session, Type... types)
-
resultBuilder
public static MaterializedResult.Builder resultBuilder(Session session, Iterable<? extends Type> types)
-
resultBuilder
public static MaterializedResult.Builder resultBuilder(ConnectorSession session, Type... types)
-
resultBuilder
public static MaterializedResult.Builder resultBuilder(ConnectorSession session, Iterable<? extends Type> types)
-
-