CaiWuXiTong/modules/EcommerceFinance/Contracts/BusinessMirrorDataset.php

28 lines
607 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|list<scalar>> */
public function fixedFilters(): array;
/** @return list<list<string>> */
public function indexDefinitions(): array;
}