Class InMemoryAppendOnlyKeyValueTable
- java.lang.Object
-
- com.snowflake.connectors.common.table.InMemoryAppendOnlyKeyValueTable
-
- All Implemented Interfaces:
com.snowflake.connectors.common.table.AppendOnlyTable
public class InMemoryAppendOnlyKeyValueTable extends Object implements com.snowflake.connectors.common.table.AppendOnlyTable
In memory implementation ofAppendOnlyTable.
-
-
Constructor Summary
Constructors Constructor Description InMemoryAppendOnlyKeyValueTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Variantfetch(String key)List<Variant>getAllWhere(Column filter)voidinsert(String key, Variant value)voidsetGetAllWherePredicate(Predicate<Map.Entry<String,Collection<FakeKeyValue>>> getAllWherePredicate)Sets the predicate used by thegetAllWheremethod.
-
-
-
Method Detail
-
fetch
public Variant fetch(String key)
- Specified by:
fetchin interfacecom.snowflake.connectors.common.table.AppendOnlyTable
-
insert
public void insert(String key, Variant value)
- Specified by:
insertin interfacecom.snowflake.connectors.common.table.AppendOnlyTable
-
getAllWhere
public List<Variant> getAllWhere(Column filter)
- Specified by:
getAllWherein interfacecom.snowflake.connectors.common.table.AppendOnlyTable
-
setGetAllWherePredicate
public void setGetAllWherePredicate(Predicate<Map.Entry<String,Collection<FakeKeyValue>>> getAllWherePredicate)
Sets the predicate used by thegetAllWheremethod.- Parameters:
getAllWherePredicate- new predicate
-
-