pg-mem
Version:
A memory version of postgres
27 lines • 1.01 kB
TypeScript
import { AlterSequenceChange, CreateSequenceOptions } from 'pgsql-ast-parser';
import { _ISchema, _ISequence, _IType, _Transaction, Reg } from '../interfaces-private';
import { nil } from '../interfaces';
export declare class Sequence implements _ISequence {
name: string;
readonly ownerSchema: _ISchema;
get type(): 'sequence';
private symbol;
private owner?;
private cfg;
readonly reg: Reg;
get cycle(): boolean;
get dataType(): _IType<any>;
get inc(): number;
constructor(name: string, ownerSchema: _ISchema);
get start(): number;
get max(): number;
get min(): number;
alter(t: _Transaction, opts: CreateSequenceOptions | AlterSequenceChange | nil): this;
nextValue(t: _Transaction): number;
setValue(t: _Transaction, value: number, increase?: boolean): void;
restart(t: _Transaction): void;
currentValue(t: _Transaction): number;
private alterOpts;
drop(t: _Transaction): void;
}
//# sourceMappingURL=sequence.d.ts.map