import * as TableStore from 'tablestore' ; import { ColumnCondition , ComparatorType , LogicalOperator , RowExistenceExpectation , TableStoreCompositeCondition , TableStoreCondition , TableStoreLong , TableStoreSingleColumnCondition , } from './interface' ; export class CompositeCondition extends TableStore . CompositeCondition { constructor ( combinator ) { super ( combinator ) ; } } export interface CompositeCondition extends TableStoreCompositeCondition { } export class Condition extends TableStore . Condition { constructor ( rowExistenceExpectation , columnCondition ? ) { super ( rowExistenceExpectation , columnCondition ) ; } } export interface Condition extends TableStoreCondition { } export class SingleColumnCondition < T > extends TableStore . SingleColumnCondition { constructor ( columnName , columnValue , comparator , passIfMissing = true , latestVersionOnly = true ) { super ( columnName , columnValue , comparator , passIfMissing , latestVersionOnly ) ; } } export interface SingleColumnCondition < T > extends TableStoreSingleColumnCondition { } export const Long = TableStore . Long as TableStoreLong ;