-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathADO.php
More file actions
79 lines (53 loc) · 2.42 KB
/
ADO.php
File metadata and controls
79 lines (53 loc) · 2.42 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
/******************************************************************************
Copyright (c) 2005-2009 by Alexei V. Vasilyev. All Rights Reserved.
-----------------------------------------------------------------------------
Module : ADO - Abstract Data Objects
File : ADO.php
Author : Alexei V. Vasilyev
******************************************************************************/
/**
\defgroup ado Abstract data objects architecture
@{
\defgroup ado_basic Basic classes
\defgroup ado_datasource Data Sources
\defgroup ado_objects Generated Data objects
\defgroup ado_relations Data Relations
\defgroup ado_statements SQL Statements
\defgroup ado_obsolete Obsolete classes
*/
/* @} */
/** \addtogroup ado_basic
Section describes classes which have used in basic ADO architecture
Abstract data objects for TEMIS subsystem provides complex service
for constructing platform intepended SQL queries and executing its.
ADO contains only two leayes:
High, applicaion layer provides strutured SQL for building queries.
\see ado_statements
Low, common data base level provides services for working with database engines.
\see ado_datasource
\see ado_objects
\see ado_relations
*/
/** \addtogroup ado_datasource
Section describes classes concern to creating and using \b Data \b Source objects.
*/
/** \addtogroup ado_relations
Section describes object data relations features.
*/
/** \addtogroup ado_statements
Section describes how to create SQL object statements without using SQL code.
*/
/** \addtogroup ado_obsolete
Section desribes obsolete classs which need avoid using in your new programs
*/
if( !defined( "__ADO_PHP_DIR__" ) ) define( "__ADO_PHP_DIR__", dirname( __FILE__ ) . '/' );
require_once __ADO_PHP_DIR__. 'autoload.php';
require_once( __ADO_PHP_DIR__ . "DataSourceFactory.php" );
require_once( __ADO_PHP_DIR__ . "package.deps.php" );
require_once __ADO_PHP_DIR__ . 'DataSourceLogger.php';
require_once __ADO_PHP_DIR__ . 'StmHelper.php';
require_once(__ADO_PHP_DIR__ . '/core/Expressions/Expressions.php');
require_once(__ADO_PHP_DIR__ . '/core/Database/DBObject.php');
require_once(__ADO_PHP_DIR__ . '/core/Sql/SQLStatement.php');
require_once(__ADO_PHP_DIR__ . '/core/Sql/SQLStatementSelect.php');