CaiWuXiTong/modules/EcommerceFinance/Contracts/BusinessMirrorDataset.php

28 lines
594 B
PHP

<?php
namespace Modules\EcommerceFinance\Contracts;
interface BusinessMirrorDataset
{
public function key(): string;
public function sourceKey(): string;
public function sourceSchema(): string;
public function sourceObject(): string;
public function targetTable(): string;
/** @return list<string> */
public function keyColumns(): array;
public function watermarkColumn(): ?string;
/** @return array<string,scalar> */
public function fixedFilters(): array;
/** @return list<list<string>> */
public function indexDefinitions(): array;
}