File: reglddfeatures.pp

package info (click to toggle)
lazarus 4.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 275,760 kB
  • sloc: pascal: 2,341,904; xml: 509,420; makefile: 348,726; cpp: 93,608; sh: 3,387; java: 609; perl: 297; sql: 222; ansic: 137
file content (82 lines) | stat: -rw-r--r-- 1,713 bytes parent folder | download
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
unit reglddfeatures;

{
  Adding support for new connection types requires implementing a Data Dictionary for your connection type
  see fcl-db/src/datadict for many implementations.
  When done so, add the unit to the uses clause in the implementation, register it in RegisterDDEngines
  and likely add a connection callback to RegisterConnectionCallBacks.
}

{$mode objfpc}{$H+}

interface

uses
  fpdddbf,     // DBF
{$IFDEF VER3_3}
  // Data dictionary support for database types
  fpddfb,      // Firebird
  fpddmysql40, // MySQL 4.0
  fpddmysql41, // MySQL 4.1
  fpddmysql50, // MySQL 5.0
  fpddmysql51, // MySQL 5.1
  fpddmysql55, // MySQL 5.5
  fpddmysql56, // MySQL 5.6
  fpddmysql57, // MySQL 5.7
  fpddmysql80, // MySQL 8.0
  fpddoracle,  // Oracle
  fpddpq,      // PostgreSQL
  fpddsqlite3, // SQLite 3
  fpddodbc,    // Any ODBC supported
  fpddmssql,
{$ELSE}
  // Descendents for all classes
  fpddWrappers,
{$ENDIF}
  // code generators
  fpcgfieldmap,
  fpcgtypesafedataset,
  fpcgSQLConst,
  fpcgdbcoll,
  fpcgCreateDBF,
  fpcgtiOPF,
  // data Export
  fpstdExports,
  fpxmlxsdexport,
  fpdbexport
  ;

procedure registerengines;
procedure RegisterExportFormats;

implementation

procedure RegisterExportFormats;

begin
  RegisterXMLXSDExportFormat;
  RegisterStdFormats;
end;

procedure registerengines;

begin
  RegisterFBDDEngine;
  RegisterMySQL40DDEngine;
  RegisterMySQL41DDEngine;
  RegisterMySQL50DDEngine;
  RegisterMySQL51DDEngine;
  RegisterMySQL55DDEngine;
  RegisterMySQL56DDEngine;
  RegisterMySQL57DDEngine;
  RegisterMySQL80DDEngine;
  RegisterOracleDDEngine;
  RegisterPostgreSQLDDengine;
  RegisterSQLite3DDEngine;
  RegisterODBCDDengine;
  RegisterMSSQLDDEngine;
end;


end.