import { Analyzer } from "./Analyzer.js"; import { Table } from "./Table.js"; export declare class Column { ana: Analyzer; table: Table; line: number; id: string; name: string; type: string; size: string; charset: string; collate: string; nullable: boolean; default: string; comment: string; wrapper: string; constructor(table: Table); output(msg: string): void; /** * データはそろっていて出力できる状態にあるか? */ get isValid(): boolean; get compatibleType(): string | undefined; get compatibleDefault(): string | null; get compatibleCollation(): string; /** * SQL出力 */ get sql(): string; /** * ts出力 */ ts(omittable: boolean): string | undefined; }