-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathRows.alusus
More file actions
57 lines (46 loc) · 1.16 KB
/
Rows.alusus
File metadata and controls
57 lines (46 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import "Srl/Console";
import "Srl/refs";
import "Srl/System";
import "Srl/Array";
import "Srl/Map";
import "Srl/String";
import "Srl/Possible";
import "Srl/Nullable";
import "Core/Data";
import "Spp";
import "Spp/Ast";
import "Apm";
Apm.importFile("Alusus/Threading");
@merge module Rows {
use Srl;
use Core.Basic;
use Core.Data;
use Core.Data.Ast;
def TioSrdRef: alias SrdRef[Core.Basic.TiObject];
def AstTemplateMap: alias Map[String, ref[TiObject]];
func parseBool(v: CharsPtr): Bool {
return v != 0 and (v~cnt(0) == 't' or v~cnt(0) == 'T' or v~cnt(0) == '1');
}
}
import "Drivers/ConnectionParams";
import "Drivers/Driver";
import "Schema/data_types";
import "Schema/Column";
import "Schema/ForeignKey";
import "Operations/Value";
import "Operations/Select";
import "Operations/Insert";
import "Operations/Update";
import "Operations/Delete";
import "Operations/CreateTable";
import "Orm/ast_helpers";
import "Orm/object_mapping";
import "Orm/schema_generation";
import "Orm/Query";
import "Orm/Migration";
import "Orm/migration_helpers";
import "Orm/SchemaBuilder";
import "Utils/escaping";
import "l18n";
import "Db";
import "Errors";