140 lines
7.3 KiB
PHP
140 lines
7.3 KiB
PHP
<?php
|
||
|
||
define('DEFAULTHOSTNAME_ORACLE', 'localhost');
|
||
define('DEFAULTHOSTNAME_SQLSRV', 'localhost');
|
||
define('DEFAULTHOSTNAME_MYSQL', 'localhost');
|
||
|
||
define('DEFAULTHOSTPORT_ORACLE', '1521');
|
||
define('DEFAULTHOSTPORT_SQLSRV', '1433');
|
||
define('DEFAULTHOSTPORT_MYSQL', '3306');
|
||
|
||
define('DEFAULTDATABASE_ORACLE', 'orcl');
|
||
define('DEFAULTDATABASE_SQLSRV', 'master');
|
||
define('DEFAULTDATABASE_MYSQL', 'mysql');
|
||
|
||
define('DEFAULTUSERNAME_ORACLE', 'system');
|
||
define('DEFAULTUSERNAME_SQLSRV', 'sa');
|
||
define('DEFAULTUSERNAME_MYSQL', 'root');
|
||
|
||
define('DEFAULTPASSWORD_ORACLE', '');
|
||
define('DEFAULTPASSWORD_SQLSRV', '');
|
||
define('DEFAULTPASSWORD_MYSQL', '');
|
||
|
||
define('DEFAULTCHARSET_MYSQL', 'utf8');
|
||
|
||
define('DEFAULTPERSISTENT_ORACLE', false);
|
||
define('DEFAULTPERSISTENT_SQLSRV', false);
|
||
define('DEFAULTPERSISTENT_MYSQL', false);
|
||
|
||
define('PARAMETERNAME_HOSTNAME', 'host');
|
||
define('PARAMETERNAME_HOSTPORT', 'port');
|
||
define('PARAMETERNAME_DATABASE', 'database');
|
||
///define('PARAMETERNAME_SERVICE', 'service');
|
||
define('PARAMETERNAME_USERNAME', 'username');
|
||
define('PARAMETERNAME_PASSWORD', 'password');
|
||
define('PARAMETERNAME_CHARSET', 'charset');
|
||
define('PARAMETERNAME_PERSISTENT', 'persistent');
|
||
|
||
define('DATABASE_TYPE_NONE', 'NONE'); /// 无数据库
|
||
define('DATABASE_TYPE_ORACLE', 'ORACLE'); /// oracle
|
||
define('DATABASE_TYPE_SQLSRV', 'SQLSRV'); /// ms sql server
|
||
define('DATABASE_TYPE_MYSQL', 'MYSQL'); /// my sql
|
||
|
||
|
||
define('TYPENAME_STRING', 'string'); /// 字符串类型
|
||
define('TYPENAME_NUMBER', 'number'); /// 数值类型
|
||
define('TYPENAME_BOOL', 'bool'); //
|
||
define('TYPENAME_DATE', 'date'); /// 日期类型
|
||
define('TYPENAME_TIMESTAMP', 'timestamp'); /// 时间戳类型
|
||
define('TYPENAME_LOB', 'lob'); /// 大数据类型
|
||
define('TYPENAME_RAW', 'raw'); /// 源数据类型
|
||
|
||
/// 执行类型(select、insert、update、delete、truncate、merge)
|
||
define('COMMANDTYPE_SELECT', 'select');
|
||
define('COMMANDTYPE_INSERT', 'insert');
|
||
define('COMMANDTYPE_UPDATE', 'update');
|
||
define('COMMANDTYPE_DELETE', 'delete');
|
||
define('COMMANDTYPE_TRUNC', 'trunc');
|
||
define('COMMANDTYPE_MERGE', 'merge');
|
||
define('COMMANDTYPE_CALLSTOREDPROCEDURE', 'call');
|
||
|
||
/// 连接方式
|
||
define('JOINTYPE_INNER', 'inner join');
|
||
define('JOINTYPE_LEFT', 'left outer join');
|
||
define('JOINTYPE_RIGHT', 'right outer join');
|
||
define('JOINTYPE_OUTER', 'full outer join');
|
||
|
||
|
||
define('USEDCHARSET', 'utf-8'); /// current used charset.
|
||
|
||
|
||
///=====================================================================================================================
|
||
|
||
|
||
define('ERRORCODE_SUCCESS', 0); /// 成功
|
||
define('ERRORCODE_UNKNOWN', -1); /// 未知错误
|
||
define('ERRORCODE_NOIMPLEMENT', 0x0001); /// 方法没有被实现
|
||
define('ERRORCODE_DISABLED', 0x0002); /// 方法被停用
|
||
define('ERRORCODE_NOTINITIALIZED', 0x0003); /// 尚未初始化
|
||
define('ERRORCODE_NOPARAMETER', 0x0004); /// 无参数
|
||
define('ERRORCODE_NOCONNECTED', 0x0005); /// 未连接到数据库
|
||
define('ERRORCODE_NOCOMMANDED', 0x0006); /// 无命令
|
||
define('ERRORCODE_CANCELLED', 0x0007); /// 无命令(无执行命令的command对象)
|
||
|
||
define('ERRORCODE_INVALIDPARAMETER', 0x0101); /// 无效的参数
|
||
define('ERRORCODE_FILENOTFOUND', 0x0102); /// 找不到指定文件
|
||
define('ERRORCODE_FIELDNOTFOUND', 0x0103); /// 找不到域或字段
|
||
define('ERRORCODE_METHODNOTFOUND', 0x0104); /// 找不到接口(模块)
|
||
define('ERRORCODE_PARAMETERNOTFOUND', 0x0105); /// 找不到参数
|
||
define('ERRORCODE_BADPARAMETER', 0x0106); /// 错误的参数(不支持的参数)
|
||
define('ERRORCODE_INVALIDJSONDATA', 0x0107); /// 无效的json数据
|
||
define('ERRORCODE_INVALIDXMLDATA', 0x0108); /// 无效的xml数据
|
||
define('ERRORCODE_SERVERNOTALLOWED', 0x0109); /// 服务器未开放
|
||
define('ERRORCODE_INVALIDAPPINFO', 0x010a); /// 无效的app授权token
|
||
define('ERRORCODE_INVALIDUSERINFO', 0x010b); /// 无效的user授权token
|
||
define('ERRORCODE_NOPERMISSION_DEVELOPER', 0x010c); /// 无权限(开发者)
|
||
define('ERRORCODE_NOPERMISSION_USER', 0x010d); /// 无权限(用户)
|
||
define('ERRORCODE_INVALIDADDRESS', 0x010e); /// 两次请求地址不一致
|
||
define('ERRORCODE_SERVERTOBUSY', 0x010f); /// 小于允许的接口调用时间间隔
|
||
define('ERRORCODE_INVALIDREQUESTMETHOD', 0x0110); /// 错误的请求类型
|
||
define('ERRORCODE_INVALIDHTTPREQUEST', 0x0111); /// 发送http请求出错
|
||
define('ERRORCODE_SERVERTURNOFF', 0x0112); /// 服务器定时关闭
|
||
|
||
define('ERRORCODE_INVALIDSIGNATURE', 0x01ff); /// 签名错误
|
||
|
||
define('ERRORCODE_CUSTOMFIRST', 0x1000); /// 预计第一个自定义错误代码
|
||
define('ERRORCODE_CUSTOMLAST', 0xffff); /// 预计最后一个自定义错误代码
|
||
|
||
define('ERRORINFO_SUCCESS', 'success!'); /// 成功
|
||
define('ERRORINFO_UNKNOWN', 'unknown error!'); /// 未知错误
|
||
define('ERRORINFO_NOIMPLEMENT', 'not implement!'); /// 方法没有被实现
|
||
define('ERRORINFO_DISABLED', 'the function was disabled!'); /// 方法被停用
|
||
define('ERRORINFO_NOTINITIALIZED', 'not yet initialized!'); /// 尚未初始化
|
||
define('ERRORINFO_NOPARAMETER', 'no parameter!'); /// 无参数
|
||
define('ERRORINFO_NOCONNECTED', 'no connected!'); /// 未连接到数据库
|
||
define('ERRORINFO_NOCOMMANDED', 'no commanded!'); /// 无命令(无执行命令的command对象)
|
||
define('ERRORINFO_CANCELLED', 'the operation was cancelled by the user!'); /// 已取消
|
||
|
||
define('ERRORINFO_INVALIDPARAMETER', 'the parameter %s is invalid!'); /// 无效的参数
|
||
define('ERRORINFO_FILENOTFOUND', 'unable to find file "%s"!'); /// 找不到指定文件
|
||
define('ERRORINFO_FIELDNOTFOUND', 'unable to find field %s!'); /// 找不到域或字段
|
||
define('ERRORINFO_METHODNOTFOUND', 'unable to find method %s(version %s)!'); /// 找不到接口(模块)
|
||
define('ERRORINFO_PARAMETERNOTFOUND', 'unable to find parameter %s!'); /// 找不到参数
|
||
define('ERRORINFO_BADPARAMETER', 'the parameter %s(value %s) was not support!'); /// 错误的参数(不支持的参数)
|
||
define('ERRORINFO_INVALIDJSONDATA', 'invalid json data(%s)!'); /// 无效的json数据
|
||
define('ERRORINFO_INVALIDXMLDATA', 'invalid xml data(%s)!'); /// 无效的xml数据
|
||
define('ERRORINFO_SERVERNOTALLOWED', 'the server is not allowed to access now! please contact the system administrator!'); /// 服务器未开放
|
||
define('ERRORINFO_INVALIDAPPINFO', 'invalid application token!'); /// 无效的应用授权token
|
||
define('ERRORINFO_INVALIDUSERINFO', 'invalid user token!'); /// 无效的用户授权token
|
||
define('ERRORINFO_NOPERMISSION_DEVELOPER', 'you don\'t have permission to call this method!'); /// 无权限
|
||
define('ERRORINFO_NOPERMISSION_USER', 'you don\'t have permission to call this method!'); /// 无权限
|
||
define('ERRORINFO_INVALIDADDRESS', 'the requested address is not allowed! in order to continue working with the application you have to re-logon.'); /// 两次请求地址不一致
|
||
define('ERRORINFO_SERVERTOBUSY', 'the server is too busy, please try again later!'); /// 小于允许的接口调用时间间隔
|
||
define('ERRORINFO_INVALIDREQUESTMETHOD', 'unsupported request method!'); /// 错误的请求类型
|
||
define('ERRORINFO_INVALIDHTTPREQUEST', 'invalid http request!'); /// 发送http请求出错
|
||
//define('ERRORINFO_SERVERTURNOFF', 'the server was turn off now! please wait a few minute or contact the system administrator!'); /// 服务器定时关闭
|
||
define('ERRORINFO_SERVERTURNOFF', '当前服务器正在维护中(%s-%s),维护完毕后可正常访问!'); /// 服务器定时关闭
|
||
|
||
define('ERRORINFO_INVALIDSIGNATURE', 'invalid signature!'); /// 签名错误
|
||
|