private SweepableTimestampsTable(Transaction t, Namespace namespace, List<SweepableTimestampsTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private TodoTable(Transaction t, Namespace namespace, List<TodoTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private CheckAndSetTable(Transaction t, Namespace namespace, List<CheckAndSetTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private BlobsTable(Transaction t, Namespace namespace, List<BlobsTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private MetadataTable(Transaction t, Namespace namespace, List<MetadataTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private UserPhotosStreamIdxTable(Transaction t, Namespace namespace, List<UserPhotosStreamIdxTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private CreatedIdxTable(Transaction t, Namespace namespace, List<CreatedIdxTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private UserPhotosStreamHashAidxTable(Transaction t, Namespace namespace, List<UserPhotosStreamHashAidxTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private UserPhotosStreamMetadataTable(Transaction t, Namespace namespace, List<UserPhotosStreamMetadataTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private UserBirthdaysIdxTable(Transaction t, Namespace namespace, List<UserBirthdaysIdxTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
public Set<TableReference> getAllTables() { return tableDefinitions.keySet().stream() .map(table -> TableReference.create(namespace, table)) .collect(toSet()); }
public Map<TableReference, TableDefinition> getTableDefinitions() { return tableDefinitions.entrySet().stream() .collect(Collectors.toMap( e -> TableReference.create(namespace, e.getKey()), e -> e.getValue() )); }
private GenericRangeScanTestTable(Transaction t, Namespace namespace, List<GenericRangeScanTestTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private TestHashComponentsStreamMetadataTable(Transaction t, Namespace namespace, List<TestHashComponentsStreamMetadataTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private KeyValueTable(Transaction t, Namespace namespace, List<KeyValueTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private TwoColumnsTable(Transaction t, Namespace namespace, List<TwoColumnsTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
private Index3IdxTable(Transaction t, Namespace namespace, List<Index3IdxTrigger> triggers) { this.t = t; this.tableRef = TableReference.create(namespace, rawTableName); this.triggers = triggers; }
public static final TableReference getTableRefFromBytes(byte[] encodedTableRef) { String nameSpace = EncodingUtils.decodeVarString(encodedTableRef); int offset = EncodingUtils.sizeOfVarString(nameSpace); String tableName = PtBytes.toString(encodedTableRef, offset, encodedTableRef.length - offset); return TableReference.create(Namespace.create(nameSpace), tableName); }
@Test public void isStreamStoreValueTableReturnsFalseForOtherStreamStoreTableTypes() { List<StreamTableType> streamTypes = Lists.newArrayList(StreamTableType.METADATA, StreamTableType.INDEX, StreamTableType.HASH); for (StreamTableType streamType : streamTypes) { String tableName = streamType.getTableName(TEST_TABLE); TableReference tableReference = TableReference.create(TEST_NAMESPACE, tableName); assertFalse(StreamTableType.isStreamStoreValueTable(tableReference)); } }
@Test public void canDropDeprecatedTables() { Schema schema1 = schemaWithNamespaceAndDeprecatedTables("namespace", "aTable"); Schema schema2 = schemaWithNamespaceAndDeprecatedTables("anotherNamespace", "anotherTable"); cleaner(schema1, schema2).runWithRetry(transactionManager); Set<TableReference> expectedDeprecatedTables = ImmutableSet.of( TableReference.create(schema1.getNamespace(), "aTable"), TableReference.create(schema2.getNamespace(), "anotherTable")); verify(keyValueService).dropTables(expectedDeprecatedTables); }