ph-dev-tools
Version:
Development Tools for PHibernate
13 lines (12 loc) • 617 B
TypeScript
import { QEntityBuilder } from "./QEntityBuilder";
import { PropertyDocEntry, Decorator } from "../../parser/DocEntry";
import { QBuilder } from "./../QBuilder";
export declare class QRelationBuilder implements QBuilder {
private parentBuilder;
entityProperty: PropertyDocEntry;
constructor(parentBuilder: QEntityBuilder, entityProperty: PropertyDocEntry);
build(): string;
buildInterfaceDefinition(): string;
ensureDecorator(decoratorName: string, relationTypeDescription: string): Decorator;
getDecoratorValue<V>(decoratorName: string, relationTypeDescription: string): V;
}