初始化项目

This commit is contained in:
2026-10-19 00:11:38 +08:00
commit 9545e48e4d
150 changed files with 9559 additions and 0 deletions
+103
View File
@@ -0,0 +1,103 @@
/**
* @kuge/data 的唯一公开入口。
*
* 约定(见 ADR-001 / ADR-003):HAR 模块只通过本文件暴露能力。
*/
export { DbObject, ObjectType, objectTypeLabel } from './src/main/ets/metadata/Objects';
export { ObjectTreeModel } from './src/main/ets/metadata/ObjectTreeModel';
export {
CheckConstraint,
ColumnDef,
ColumnType,
ForeignKeyDef,
IndexDef,
TableDef,
TableValidator,
createColumn,
emptyTable
} from './src/main/ets/schema/TableModel';
export { DdlGenerator, SqlDialect } from './src/main/ets/schema/DdlGenerator';
export { IndexModel } from './src/main/ets/schema/IndexModel';
export { ConstraintDdl, ConstraintValidator } from './src/main/ets/schema/ConstraintModel';
export { ViewDdl, ViewDef } from './src/main/ets/schema/ViewDdl';
export { RoutineDdl, RoutineDef, RoutineKind } from './src/main/ets/schema/RoutineDdl';
export { TriggerDdl, TriggerDef, TriggerEvent, TriggerTiming } from './src/main/ets/schema/TriggerDdl';
export { MiscObjectDdl, SequenceDef } from './src/main/ets/schema/MiscObjectDdl';
export { PartitionDef, PartitionMethod, SpaceDdl } from './src/main/ets/schema/SpaceDdl';
export { SearchUtil } from './src/main/ets/metadata/SearchUtil';
export { ChangeKind, TableChange, TableDiff } from './src/main/ets/schema/TableDiff';
export { BatchOp, BatchOpKind, BatchOps } from './src/main/ets/schema/BatchOps';
export { CacheKeys, MetadataCache } from './src/main/ets/metadata/MetadataCache';
export { PermissionCatalog, PermissionItem } from './src/main/ets/security/PermissionCatalog';
export { AuditEntry, AuditLog } from './src/main/ets/audit/AuditLog';
export { DiffLine, DiffLineKind, TextDiff } from './src/main/ets/schema/TextDiff';
export { ObjectComparator, ObjectCompareSummary } from './src/main/ets/schema/ObjectComparator';
export { SqlToken, SqlTokenizer, TokenKind } from './src/main/ets/sql/SqlTokenizer';
export { FoldingRange, HighlightSpan, SqlHighlighter } from './src/main/ets/sql/SqlHighlighter';
export { CompletionCandidate, CompletionEngine, CompletionRequest } from './src/main/ets/sql/CompletionEngine';
export { SqlFormatter } from './src/main/ets/sql/SqlFormatter';
export { HistoryEntry, QueryHistory } from './src/main/ets/sql/QueryHistory';
export { Snippet, SnippetStore, SnippetVariable } from './src/main/ets/sql/SnippetStore';
export { NamedParam, ParameterBinder, ParamSpec, ParamStyle } from './src/main/ets/sql/ParameterBinder';
export { ConsoleCommand, ConsoleCommandKind, ConsoleParser } from './src/main/ets/sql/ConsoleParser';
export { ExplainParser, PlanNode } from './src/main/ets/sql/ExplainParser';
export { Profiler, TimingSample, TimingStats } from './src/main/ets/sql/Profiler';
export { ValueInspector, ValueKind, ValueView } from './src/main/ets/sql/ValueInspector';
export { PagedResult } from './src/main/ets/sql/PagedResult';
export { EditResult, GridColumn, GridModel, VisibleRange } from './src/main/ets/grid/GridModel';
export {
FilterBuilder,
FilterCondition,
FilterGroup,
FilterLogic,
FilterOperator,
SortSpec
} from './src/main/ets/grid/FilterBuilder';
export { AggFunc, AggregationBuilder, AggSpec, GroupSpec, TimePart } from './src/main/ets/grid/AggregationBuilder';
export { CellChange, CommitResult, KeyPart, TableEditor } from './src/main/ets/grid/TableEditor';
export { BatchModifier } from './src/main/ets/grid/BatchModifier';
export { DelimitedCodec } from './src/main/ets/grid/DelimitedCodec';
export { InputDevice, KeyboardPlatform, KeyBinding, KeymapRegistry } from './src/main/ets/grid/KeymapRegistry';
export { RendererRegistry, RendererSpec } from './src/main/ets/grid/RendererRegistry';
export {
ColumnRule,
ConflictDetector,
ConflictInfo,
RowValidator,
ValidationIssue
} from './src/main/ets/grid/Validation';
export { FieldMapper, FieldMapping } from './src/main/ets/grid/FieldMapper';
export { LobBuffer } from './src/main/ets/grid/LobBuffer';
export { FieldSpec, FormViewModel } from './src/main/ets/grid/FormViewModel';
export { WIZARD_STEP_NAMES, WizardModel, WizardStep } from './src/main/ets/io/WizardModel';
export { CsvHandler, CsvImportResult, CsvOptions } from './src/main/ets/io/CsvHandler';
export { SqlExporter } from './src/main/ets/io/SqlExporter';
export { XmlCodec, XmlParseResult } from './src/main/ets/io/XmlCodec';
export { JsonCodec, JsonParseResult } from './src/main/ets/io/JsonCodec';
export { ConvertResult, TargetType, TypeConverter } from './src/main/ets/io/TypeConverter';
export { TextEncoding } from './src/main/ets/io/TextEncoding';
export { FormatRegistry, FormatSpec } from './src/main/ets/io/FormatRegistry';
export { BatchQueue, BatchSummary, BatchTask, TaskState } from './src/main/ets/io/BatchQueue';
export { HtmlExporter, HtmlOptions } from './src/main/ets/io/HtmlExporter';
export { SheetData, SpreadsheetModel } from './src/main/ets/io/SpreadsheetModel';
export {
InteractionAction,
InteractionContext,
MouseButton,
PointerInput,
PointerResolver
} from './src/main/ets/ui/PointerResolver';
export {
Breakpoint,
DeviceForm,
FormAdapter,
FormContext,
LayoutSpec,
Orientation
} from './src/main/ets/ui/FormAdapter';
export {
DispatchAction,
InputDispatcher,
InputGesture,
InputSource
} from './src/main/ets/ui/InputDispatcher';