Стартовый пул
This commit is contained in:
127
ZEOSDBO/examples/blobs/ZBlobs.dof
Normal file
127
ZEOSDBO/examples/blobs/ZBlobs.dof
Normal file
@@ -0,0 +1,127 @@
|
||||
[FileVersion]
|
||||
Version=6.0
|
||||
[Compiler]
|
||||
A=8
|
||||
B=0
|
||||
C=1
|
||||
D=1
|
||||
E=0
|
||||
F=0
|
||||
G=1
|
||||
H=1
|
||||
I=1
|
||||
J=0
|
||||
K=0
|
||||
L=1
|
||||
M=0
|
||||
N=1
|
||||
O=1
|
||||
P=1
|
||||
Q=0
|
||||
R=0
|
||||
S=0
|
||||
T=0
|
||||
U=0
|
||||
V=1
|
||||
W=0
|
||||
X=1
|
||||
Y=1
|
||||
Z=1
|
||||
ShowHints=1
|
||||
ShowWarnings=1
|
||||
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[Linker]
|
||||
MapFile=0
|
||||
OutputObjs=0
|
||||
ConsoleApp=1
|
||||
DebugInfo=0
|
||||
RemoteSymbols=0
|
||||
MinStackSize=16384
|
||||
MaxStackSize=1048576
|
||||
ImageBase=4194304
|
||||
ExeDescription=
|
||||
[Directories]
|
||||
OutputDir=
|
||||
UnitOutputDir=
|
||||
PackageDLLOutputDir=
|
||||
PackageDCPOutputDir=
|
||||
SearchPath=
|
||||
Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclshlctrls;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;dclOffice2k
|
||||
Conditionals=
|
||||
DebugSourceDirs=
|
||||
UsePackages=0
|
||||
[Parameters]
|
||||
RunParams=
|
||||
HostApplication=
|
||||
Launcher=
|
||||
UseLauncher=0
|
||||
DebugCWD=
|
||||
[Language]
|
||||
ActiveLang=
|
||||
ProjectLang=
|
||||
RootDir=
|
||||
[Version Info]
|
||||
IncludeVerInfo=0
|
||||
AutoIncBuild=0
|
||||
MajorVer=1
|
||||
MinorVer=0
|
||||
Release=0
|
||||
Build=0
|
||||
Debug=0
|
||||
PreRelease=0
|
||||
Special=0
|
||||
Private=0
|
||||
DLL=0
|
||||
Locale=1033
|
||||
CodePage=1252
|
||||
[Version Info Keys]
|
||||
CompanyName=
|
||||
FileDescription=
|
||||
FileVersion=1.0.0.0
|
||||
InternalName=
|
||||
LegalCopyright=
|
||||
LegalTrademarks=
|
||||
OriginalFilename=
|
||||
ProductName=
|
||||
ProductVersion=1.0.0.0
|
||||
Comments=
|
||||
[HistoryLists\hlDebugSourcePath]
|
||||
Count=3
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=compile
|
||||
[HistoryLists\hlUnitAliases]
|
||||
Count=1
|
||||
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[HistoryLists\hlSearchPath]
|
||||
Count=7
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../core;../parse
|
||||
Item3=$(DELPHI)\Lib\Debug
|
||||
Item4=../core;../plain
|
||||
Item5=src
|
||||
Item6=src;test
|
||||
[HistoryLists\hlUnitOutputDirectory]
|
||||
Count=4
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../../packages/delphi6/compile
|
||||
Item3=compile
|
||||
[HistoryLists\hlOutputDirectorry]
|
||||
Count=3
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=../../packages/delphi6/compile
|
||||
Item2=compile
|
||||
[HistoryLists\hlBPLOutput]
|
||||
Count=4
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../../packages/delphi6/compile
|
||||
Item3=compile
|
||||
[HistoryLists\hlDCPOutput]
|
||||
Count=4
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../../packages/delphi6/compile
|
||||
Item3=compile
|
71
ZEOSDBO/examples/blobs/ZBlobs.dpr
Normal file
71
ZEOSDBO/examples/blobs/ZBlobs.dpr
Normal file
@@ -0,0 +1,71 @@
|
||||
{*********************************************************}
|
||||
{ }
|
||||
{ Zeos Database Objects }
|
||||
{ Blobs Example Application }
|
||||
{ }
|
||||
{ Originally written by Sergey Seroukhov }
|
||||
{ }
|
||||
{*********************************************************}
|
||||
|
||||
{@********************************************************}
|
||||
{ Copyright (c) 1999-2006 Zeos Development Group }
|
||||
{ }
|
||||
{ License Agreement: }
|
||||
{ }
|
||||
{ This library is distributed in the hope that it will be }
|
||||
{ useful, but WITHOUT ANY WARRANTY; without even the }
|
||||
{ implied warranty of MERCHANTABILITY or FITNESS FOR }
|
||||
{ A PARTICULAR PURPOSE. See the GNU Lesser General }
|
||||
{ Public License for more details. }
|
||||
{ }
|
||||
{ The source code of the ZEOS Libraries and packages are }
|
||||
{ distributed under the Library GNU General Public }
|
||||
{ License (see the file COPYING / COPYING.ZEOS) }
|
||||
{ with the following modification: }
|
||||
{ As a special exception, the copyright holders of this }
|
||||
{ library give you permission to link this library with }
|
||||
{ independent modules to produce an executable, }
|
||||
{ regardless of the license terms of these independent }
|
||||
{ modules, and to copy and distribute the resulting }
|
||||
{ executable under terms of your choice, provided that }
|
||||
{ you also meet, for each linked independent module, }
|
||||
{ the terms and conditions of the license of that module. }
|
||||
{ An independent module is a module which is not derived }
|
||||
{ from or based on this library. If you modify this }
|
||||
{ library, you may extend this exception to your version }
|
||||
{ of the library, but you are not obligated to do so. }
|
||||
{ If you do not wish to do so, delete this exception }
|
||||
{ statement from your version. }
|
||||
{ }
|
||||
{ }
|
||||
{ The project web site is located on: }
|
||||
{ http://zeos.firmos.at (FORUM) }
|
||||
{ http://zeosbugs.firmos.at (BUGTRACKER) }
|
||||
{ svn://zeos.firmos.at/zeos/trunk (SVN Repository) }
|
||||
{ }
|
||||
{ http://www.sourceforge.net/projects/zeoslib. }
|
||||
{ http://www.zeoslib.sourceforge.net }
|
||||
{ }
|
||||
{ }
|
||||
{ }
|
||||
{ Zeos Development Group. }
|
||||
{********************************************************@}
|
||||
|
||||
program ZBlobs;
|
||||
|
||||
uses
|
||||
{$IFDEF LINUX}
|
||||
QForms,
|
||||
{$ELSE}
|
||||
Forms,
|
||||
{$ENDIF}
|
||||
ZBlobsMain in 'ZBlobsMain.pas' {frmMain};
|
||||
|
||||
{$R *.res}
|
||||
|
||||
begin
|
||||
Application.Initialize;
|
||||
Application.CreateForm(TfrmMain, frmMain);
|
||||
Application.Run;
|
||||
end.
|
||||
|
337
ZEOSDBO/examples/blobs/ZBlobsMain.dfm
Normal file
337
ZEOSDBO/examples/blobs/ZBlobsMain.dfm
Normal file
@@ -0,0 +1,337 @@
|
||||
object frmMain: TfrmMain
|
||||
Left = 195
|
||||
Top = 110
|
||||
Width = 738
|
||||
Height = 643
|
||||
HorzScrollBar.Range = 202
|
||||
ActiveControl = cbxProtocol
|
||||
BorderStyle = bsSingle
|
||||
Caption = 'ZeosDBO Blobs Test'
|
||||
Color = clBackground
|
||||
Font.Charset = DEFAULT_CHARSET
|
||||
Font.Color = clWindowText
|
||||
Font.Height = -11
|
||||
Font.Name = 'MS Sans Serif'
|
||||
Font.Style = []
|
||||
OldCreateOrder = True
|
||||
OnCreate = FormCreate
|
||||
PixelsPerInch = 96
|
||||
TextHeight = 13
|
||||
object pnControl: TPanel
|
||||
Left = 530
|
||||
Top = 0
|
||||
Width = 202
|
||||
Height = 616
|
||||
Align = alRight
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 0
|
||||
object lblProtocol: TLabel
|
||||
Left = 4
|
||||
Top = 8
|
||||
Width = 42
|
||||
Height = 13
|
||||
Caption = 'Protocol:'
|
||||
end
|
||||
object lblHostName: TLabel
|
||||
Left = 4
|
||||
Top = 65
|
||||
Width = 56
|
||||
Height = 13
|
||||
Caption = 'Host Name:'
|
||||
end
|
||||
object lblDatabase: TLabel
|
||||
Left = 4
|
||||
Top = 107
|
||||
Width = 49
|
||||
Height = 13
|
||||
Caption = 'Database:'
|
||||
end
|
||||
object lblUserName: TLabel
|
||||
Left = 4
|
||||
Top = 149
|
||||
Width = 56
|
||||
Height = 13
|
||||
Caption = 'User Name:'
|
||||
end
|
||||
object lblPassword: TLabel
|
||||
Left = 4
|
||||
Top = 191
|
||||
Width = 49
|
||||
Height = 13
|
||||
Caption = 'Password:'
|
||||
end
|
||||
object lblTableName: TLabel
|
||||
Left = 7
|
||||
Top = 233
|
||||
Width = 61
|
||||
Height = 13
|
||||
Caption = 'Table Name:'
|
||||
end
|
||||
object lblMemoColumn: TLabel
|
||||
Left = 8
|
||||
Top = 275
|
||||
Width = 70
|
||||
Height = 13
|
||||
Caption = 'Memo Column:'
|
||||
end
|
||||
object lblBlobColumn: TLabel
|
||||
Left = 9
|
||||
Top = 316
|
||||
Width = 62
|
||||
Height = 13
|
||||
Caption = 'Blob Column:'
|
||||
end
|
||||
object cbxProtocol: TComboBox
|
||||
Left = 4
|
||||
Top = 24
|
||||
Width = 193
|
||||
Height = 21
|
||||
ItemHeight = 13
|
||||
TabOrder = 0
|
||||
Text = 'postgresql'
|
||||
OnChange = PropertiesChange
|
||||
Items.Strings = (
|
||||
'db2'
|
||||
'firebird-1.0'
|
||||
'firebird-1.5'
|
||||
'firebird-2.0'
|
||||
'interbase-5'
|
||||
'interbase-6'
|
||||
'mssql'
|
||||
'mysql'
|
||||
'mysql-4.0'
|
||||
'mysql-4.1'
|
||||
'oracle'
|
||||
'postgresql'
|
||||
'postgresql-8.0'
|
||||
'postgresql-8.1'
|
||||
'sqlite-2.8'
|
||||
'sqlite-3'
|
||||
'sybase')
|
||||
end
|
||||
object edtHostName: TEdit
|
||||
Left = 4
|
||||
Top = 81
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 1
|
||||
Text = 'localhost'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtDatabase: TEdit
|
||||
Left = 4
|
||||
Top = 123
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 2
|
||||
Text = 'zeoslib'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtUserName: TEdit
|
||||
Left = 4
|
||||
Top = 165
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 3
|
||||
Text = 'root'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtPassword: TEdit
|
||||
Left = 4
|
||||
Top = 207
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 4
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object btnConnect: TButton
|
||||
Left = 5
|
||||
Top = 371
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Connect'
|
||||
TabOrder = 6
|
||||
OnClick = btnConnectClick
|
||||
end
|
||||
object btnDisconnect: TButton
|
||||
Left = 5
|
||||
Top = 403
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Disconnect'
|
||||
TabOrder = 8
|
||||
OnClick = btnDisconnectClick
|
||||
end
|
||||
object btnOpen: TButton
|
||||
Left = 5
|
||||
Top = 443
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Open'
|
||||
TabOrder = 10
|
||||
OnClick = btnOpenClick
|
||||
end
|
||||
object btnClose: TButton
|
||||
Left = 5
|
||||
Top = 475
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Close'
|
||||
TabOrder = 12
|
||||
OnClick = btnCloseClick
|
||||
end
|
||||
object btnApplyUpdates: TButton
|
||||
Left = 5
|
||||
Top = 514
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Save Data'
|
||||
TabOrder = 14
|
||||
OnClick = btnApplyUpdatesClick
|
||||
end
|
||||
object btnCancelUpdates: TButton
|
||||
Left = 6
|
||||
Top = 546
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Cancel Updates'
|
||||
Enabled = False
|
||||
TabOrder = 5
|
||||
OnClick = btnCancelUpdatesClick
|
||||
end
|
||||
object edtTableName: TEdit
|
||||
Left = 4
|
||||
Top = 249
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 7
|
||||
Text = 'blob_values'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtMemoColumn: TEdit
|
||||
Left = 5
|
||||
Top = 291
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 9
|
||||
Text = 'b_text'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtBlobColumn: TEdit
|
||||
Left = 6
|
||||
Top = 332
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 11
|
||||
Text = 'b_image'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object btnLoadImage: TButton
|
||||
Left = 5
|
||||
Top = 586
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Load Image'
|
||||
TabOrder = 13
|
||||
OnClick = btnLoadImageClick
|
||||
end
|
||||
object cbxOidAsBlob: TCheckBox
|
||||
Left = 112
|
||||
Top = 49
|
||||
Width = 82
|
||||
Height = 17
|
||||
Caption = 'OID as BLOB'
|
||||
Checked = True
|
||||
Enabled = False
|
||||
State = cbChecked
|
||||
TabOrder = 15
|
||||
OnClick = cbxOidAsBlobClick
|
||||
end
|
||||
end
|
||||
object pnMain: TPanel
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 530
|
||||
Height = 616
|
||||
Align = alClient
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 1
|
||||
object splMain: TSplitter
|
||||
Left = 0
|
||||
Top = 368
|
||||
Width = 530
|
||||
Height = 9
|
||||
Cursor = crVSplit
|
||||
Align = alBottom
|
||||
end
|
||||
object navMain: TDBNavigator
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 530
|
||||
Height = 27
|
||||
DataSource = dsMain
|
||||
Align = alTop
|
||||
TabOrder = 0
|
||||
end
|
||||
object gdMain: TDBGrid
|
||||
Left = 0
|
||||
Top = 27
|
||||
Width = 530
|
||||
Height = 341
|
||||
Align = alClient
|
||||
DataSource = dsMain
|
||||
TabOrder = 1
|
||||
TitleFont.Charset = DEFAULT_CHARSET
|
||||
TitleFont.Color = clWindowText
|
||||
TitleFont.Height = -11
|
||||
TitleFont.Name = 'MS Sans Serif'
|
||||
TitleFont.Style = []
|
||||
end
|
||||
object pnDetail: TPanel
|
||||
Left = 0
|
||||
Top = 377
|
||||
Width = 530
|
||||
Height = 239
|
||||
Align = alBottom
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 2
|
||||
object splDetail: TSplitter
|
||||
Left = 257
|
||||
Top = 0
|
||||
Width = 9
|
||||
Height = 239
|
||||
end
|
||||
object memText: TDBMemo
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 257
|
||||
Height = 239
|
||||
Align = alLeft
|
||||
DataField = 'b_text'
|
||||
DataSource = dsMain
|
||||
TabOrder = 0
|
||||
end
|
||||
object imgBlob: TDBImage
|
||||
Left = 266
|
||||
Top = 0
|
||||
Width = 264
|
||||
Height = 239
|
||||
Align = alClient
|
||||
DataField = 'b_image'
|
||||
DataSource = dsMain
|
||||
Stretch = True
|
||||
TabOrder = 1
|
||||
TabStop = False
|
||||
end
|
||||
end
|
||||
end
|
||||
object dsMain: TDataSource
|
||||
Left = 16
|
||||
Top = 80
|
||||
end
|
||||
object dlgOpenFile: TOpenDialog
|
||||
Title = 'Open'
|
||||
Left = 48
|
||||
Top = 80
|
||||
end
|
||||
end
|
285
ZEOSDBO/examples/blobs/ZBlobsMain.pas
Normal file
285
ZEOSDBO/examples/blobs/ZBlobsMain.pas
Normal file
@@ -0,0 +1,285 @@
|
||||
{*********************************************************}
|
||||
{ }
|
||||
{ Zeos Database Objects }
|
||||
{ Blobs Example Application }
|
||||
{ }
|
||||
{ Originally written by Sergey Seroukhov }
|
||||
{ }
|
||||
{*********************************************************}
|
||||
|
||||
{@********************************************************}
|
||||
{ Copyright (c) 1999-2006 Zeos Development Group }
|
||||
{ }
|
||||
{ License Agreement: }
|
||||
{ }
|
||||
{ This library is distributed in the hope that it will be }
|
||||
{ useful, but WITHOUT ANY WARRANTY; without even the }
|
||||
{ implied warranty of MERCHANTABILITY or FITNESS FOR }
|
||||
{ A PARTICULAR PURPOSE. See the GNU Lesser General }
|
||||
{ Public License for more details. }
|
||||
{ }
|
||||
{ The source code of the ZEOS Libraries and packages are }
|
||||
{ distributed under the Library GNU General Public }
|
||||
{ License (see the file COPYING / COPYING.ZEOS) }
|
||||
{ with the following modification: }
|
||||
{ As a special exception, the copyright holders of this }
|
||||
{ library give you permission to link this library with }
|
||||
{ independent modules to produce an executable, }
|
||||
{ regardless of the license terms of these independent }
|
||||
{ modules, and to copy and distribute the resulting }
|
||||
{ executable under terms of your choice, provided that }
|
||||
{ you also meet, for each linked independent module, }
|
||||
{ the terms and conditions of the license of that module. }
|
||||
{ An independent module is a module which is not derived }
|
||||
{ from or based on this library. If you modify this }
|
||||
{ library, you may extend this exception to your version }
|
||||
{ of the library, but you are not obligated to do so. }
|
||||
{ If you do not wish to do so, delete this exception }
|
||||
{ statement from your version. }
|
||||
{ }
|
||||
{ }
|
||||
{ The project web site is located on: }
|
||||
{ http://zeos.firmos.at (FORUM) }
|
||||
{ http://zeosbugs.firmos.at (BUGTRACKER) }
|
||||
{ svn://zeos.firmos.at/zeos/trunk (SVN Repository) }
|
||||
{ }
|
||||
{ http://www.sourceforge.net/projects/zeoslib. }
|
||||
{ http://www.zeoslib.sourceforge.net }
|
||||
{ }
|
||||
{ }
|
||||
{ }
|
||||
{ Zeos Development Group. }
|
||||
{********************************************************@}
|
||||
|
||||
unit ZBlobsMain;
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
|
||||
SysUtils, {$IFDEF VER140}Types, {$ENDIF}Classes, DB,
|
||||
{$IFDEF LINUX}
|
||||
QGraphics, QControls, QForms, QDialogs,
|
||||
QStdCtrls, QExtCtrls, QDBCtrls, QGrids, QDBGrids,
|
||||
{$ELSE}
|
||||
Graphics, Controls, Forms, Dialogs,
|
||||
StdCtrls, ExtCtrls, DBCtrls, Grids, DBGrids,
|
||||
{$ENDIF}
|
||||
ZConnection, ZDataset,
|
||||
ZDbcMySQL, ZDbcPostgreSQL, ZDbcInterbase6, ZDbcCache, ZSqlUpdate, ZSqlMetadata,
|
||||
ZDbcIntfs;
|
||||
|
||||
type
|
||||
{** Defines the main form of the application. }
|
||||
TfrmMain = class(TForm)
|
||||
pnControl: TPanel;
|
||||
pnMain: TPanel;
|
||||
navMain: TDBNavigator;
|
||||
gdMain: TDBGrid;
|
||||
pnDetail: TPanel;
|
||||
splMain: TSplitter;
|
||||
splDetail: TSplitter;
|
||||
memText: TDBMemo;
|
||||
lblProtocol: TLabel;
|
||||
cbxProtocol: TComboBox;
|
||||
lblHostName: TLabel;
|
||||
edtHostName: TEdit;
|
||||
lblDatabase: TLabel;
|
||||
edtDatabase: TEdit;
|
||||
lblUserName: TLabel;
|
||||
edtUserName: TEdit;
|
||||
edtPassword: TEdit;
|
||||
lblPassword: TLabel;
|
||||
btnConnect: TButton;
|
||||
btnDisconnect: TButton;
|
||||
btnOpen: TButton;
|
||||
btnClose: TButton;
|
||||
btnApplyUpdates: TButton;
|
||||
btnCancelUpdates: TButton;
|
||||
dsMain: TDataSource;
|
||||
imgBlob: TDBImage;
|
||||
lblTableName: TLabel;
|
||||
edtTableName: TEdit;
|
||||
lblMemoColumn: TLabel;
|
||||
edtMemoColumn: TEdit;
|
||||
lblBlobColumn: TLabel;
|
||||
edtBlobColumn: TEdit;
|
||||
btnLoadImage: TButton;
|
||||
dlgOpenFile: TOpenDialog;
|
||||
cbxOidAsBlob: TCheckBox;
|
||||
procedure cbxOidAsBlobClick(Sender: TObject);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
procedure btnConnectClick(Sender: TObject);
|
||||
procedure btnDisconnectClick(Sender: TObject);
|
||||
procedure btnOpenClick(Sender: TObject);
|
||||
procedure btnCloseClick(Sender: TObject);
|
||||
procedure btnApplyUpdatesClick(Sender: TObject);
|
||||
procedure btnCancelUpdatesClick(Sender: TObject);
|
||||
procedure PropertiesChange(Sender: TObject);
|
||||
procedure btnLoadImageClick(Sender: TObject);
|
||||
private
|
||||
FConnection: TZConnection;
|
||||
FDataset: TZQuery;
|
||||
FMetadata: TZSqlMetadata;
|
||||
public
|
||||
property Connection: TZConnection read FConnection write FConnection;
|
||||
property Metadata:TZSqlMetadata read FMetadata write FMetadata;
|
||||
property Dataset: TZQuery read FDataset write FDataset;
|
||||
end;
|
||||
|
||||
var
|
||||
frmMain: TfrmMain;
|
||||
|
||||
implementation
|
||||
|
||||
{$IFDEF VER140}
|
||||
{$R *.xfm}
|
||||
{$ELSE}
|
||||
{$R *.dfm}
|
||||
{$ENDIF}
|
||||
|
||||
{**
|
||||
Initializes this form properties.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.FormCreate(Sender: TObject);
|
||||
begin
|
||||
Connection := TZConnection.Create(Self);
|
||||
|
||||
Dataset := TZQuery.Create(Self);
|
||||
Dataset.Connection := Connection;
|
||||
Dataset.ReadOnly := False;
|
||||
// Dataset.CachedUpdates := True;
|
||||
|
||||
dsMain.Dataset := Dataset;
|
||||
PropertiesChange(Self);
|
||||
end;
|
||||
|
||||
{**
|
||||
Updates database properties.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.PropertiesChange(Sender: TObject);
|
||||
Var iIndex: Integer;
|
||||
begin
|
||||
Connection.Protocol := cbxProtocol.Text;
|
||||
Connection.HostName := edtHostName.Text;
|
||||
Connection.Database := edtDatabase.Text;
|
||||
Connection.User := edtUserName.Text;
|
||||
Connection.Password := edtPassword.Text;
|
||||
|
||||
Dataset.SQL.Text := 'SELECT * FROM ' + edtTableName.Text;
|
||||
memText.DataField := edtMemoColumn.Text;
|
||||
imgBlob.DataField := edtBlobColumn.Text;
|
||||
|
||||
cbxOidAsBlob.Enabled := (pos('postgre', cbxProtocol.Text) <> 0);
|
||||
|
||||
if cbxOidAsBlob.Enabled then
|
||||
cbxOidAsBlobClick(Sender)
|
||||
else
|
||||
Connection.Properties.Clear;
|
||||
|
||||
end;
|
||||
|
||||
{**
|
||||
Establishes a connection to SQL server.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnConnectClick(Sender: TObject);
|
||||
begin
|
||||
Connection.Connect;
|
||||
end;
|
||||
|
||||
{**
|
||||
Closes a connection to SQL server.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnDisconnectClick(Sender: TObject);
|
||||
begin
|
||||
Connection.Disconnect;
|
||||
end;
|
||||
|
||||
{**
|
||||
Opens a SQL query object.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnOpenClick(Sender: TObject);
|
||||
var sTyp: String;
|
||||
begin
|
||||
Dataset.Open;
|
||||
end;
|
||||
|
||||
{**
|
||||
Closes a SQL query object.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnCloseClick(Sender: TObject);
|
||||
begin
|
||||
Dataset.Close;
|
||||
end;
|
||||
|
||||
{**
|
||||
Posts cached update to database from SQL query.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnApplyUpdatesClick(Sender: TObject);
|
||||
begin
|
||||
Dataset.Post;
|
||||
// Dataset.CommitUpdates;
|
||||
end;
|
||||
|
||||
{**
|
||||
Cancel all previously made update in SQL query.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnCancelUpdatesClick(Sender: TObject);
|
||||
begin
|
||||
// Dataset.CancelUpdates;
|
||||
end;
|
||||
|
||||
{**
|
||||
Load an image from file and stores it into the blob column.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnLoadImageClick(Sender: TObject);
|
||||
var
|
||||
BlobStream: TStream;
|
||||
FileStream: TStream;
|
||||
begin
|
||||
if Dataset.Active then begin
|
||||
dlgOpenFile.Filter := 'Bitmap files (*.bmp)|*.BMP';
|
||||
if dlgOpenFile.Execute then begin
|
||||
begin
|
||||
if Dataset.State <> dsEdit then
|
||||
Dataset.Edit;
|
||||
|
||||
BlobStream := Dataset.CreateBlobStream(
|
||||
Dataset.FieldByName(edtBlobColumn.Text), bmWrite);
|
||||
try
|
||||
FileStream := TFileStream.Create(dlgOpenFile.FileName, fmOpenRead);
|
||||
try
|
||||
BlobStream.CopyFrom(FileStream, FileStream.Size);
|
||||
finally
|
||||
FileStream.Free;
|
||||
end;
|
||||
finally
|
||||
BlobStream.Free;
|
||||
end;
|
||||
|
||||
Dataset.Post;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TfrmMain.cbxOidAsBlobClick(Sender: TObject);
|
||||
begin
|
||||
if cbxOidAsBlob.Checked then
|
||||
Connection.Properties.Add('oidasblob=true')
|
||||
else
|
||||
Connection.Properties.Clear;
|
||||
end;
|
||||
|
||||
end.
|
||||
|
||||
|
312
ZEOSDBO/examples/blobs/ZBlobsMain.xfm
Normal file
312
ZEOSDBO/examples/blobs/ZBlobsMain.xfm
Normal file
@@ -0,0 +1,312 @@
|
||||
object frmMain: TfrmMain
|
||||
Left = 195
|
||||
Top = 110
|
||||
Width = 738
|
||||
Height = 603
|
||||
HorzScrollBar.Range = 202
|
||||
ActiveControl = cbxProtocol
|
||||
Caption = 'ZeosDBO Blobs Test'
|
||||
Color = clBackground
|
||||
OnCreate = FormCreate
|
||||
PixelsPerInch = 96
|
||||
TextHeight = 13
|
||||
TextWidth = 6
|
||||
object pnControl: TPanel
|
||||
Left = 536
|
||||
Top = 0
|
||||
Width = 202
|
||||
Height = 603
|
||||
Align = alRight
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 0
|
||||
object lblProtocol: TLabel
|
||||
Left = 4
|
||||
Top = 8
|
||||
Width = 42
|
||||
Height = 13
|
||||
Caption = 'Protocol:'
|
||||
end
|
||||
object cbxProtocol: TComboBox
|
||||
Left = 4
|
||||
Top = 24
|
||||
Width = 193
|
||||
Height = 21
|
||||
ItemHeight = 15
|
||||
Items.Strings = (
|
||||
'mysql'
|
||||
'postgresql'
|
||||
'postgresql-7.2'
|
||||
'interbase-5'
|
||||
'interbase-6'
|
||||
'firebird-1.0'
|
||||
'firebird-1.5'
|
||||
'mssql'
|
||||
'sybase'
|
||||
'oracle'
|
||||
'db2')
|
||||
ItemIndex = 1
|
||||
TabOrder = 0
|
||||
Text = 'postgresql'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object lblHostName: TLabel
|
||||
Left = 4
|
||||
Top = 50
|
||||
Width = 56
|
||||
Height = 13
|
||||
Caption = 'Host Name:'
|
||||
end
|
||||
object edtHostName: TEdit
|
||||
Left = 4
|
||||
Top = 66
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 3
|
||||
Text = 'localhost'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object lblDatabase: TLabel
|
||||
Left = 4
|
||||
Top = 92
|
||||
Width = 49
|
||||
Height = 13
|
||||
Caption = 'Database:'
|
||||
end
|
||||
object edtDatabase: TEdit
|
||||
Left = 4
|
||||
Top = 108
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 5
|
||||
Text = 'zeoslib'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object lblUserName: TLabel
|
||||
Left = 4
|
||||
Top = 134
|
||||
Width = 56
|
||||
Height = 13
|
||||
Caption = 'User Name:'
|
||||
end
|
||||
object edtUserName: TEdit
|
||||
Left = 4
|
||||
Top = 150
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 7
|
||||
Text = 'root'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtPassword: TEdit
|
||||
Left = 4
|
||||
Top = 192
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 8
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object lblPassword: TLabel
|
||||
Left = 4
|
||||
Top = 176
|
||||
Width = 49
|
||||
Height = 13
|
||||
Caption = 'Password:'
|
||||
end
|
||||
object btnConnect: TButton
|
||||
Left = 5
|
||||
Top = 356
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Connect'
|
||||
TabOrder = 10
|
||||
OnClick = btnConnectClick
|
||||
end
|
||||
object btnDisconnect: TButton
|
||||
Left = 5
|
||||
Top = 388
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Disconnect'
|
||||
TabOrder = 11
|
||||
OnClick = btnDisconnectClick
|
||||
end
|
||||
object btnOpen: TButton
|
||||
Left = 5
|
||||
Top = 428
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Open'
|
||||
TabOrder = 12
|
||||
OnClick = btnOpenClick
|
||||
end
|
||||
object btnClose: TButton
|
||||
Left = 5
|
||||
Top = 460
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Close'
|
||||
TabOrder = 13
|
||||
OnClick = btnCloseClick
|
||||
end
|
||||
object btnApplyUpdates: TButton
|
||||
Left = 5
|
||||
Top = 499
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Apply Updates'
|
||||
TabOrder = 14
|
||||
OnClick = btnApplyUpdatesClick
|
||||
end
|
||||
object btnCancelUpdates: TButton
|
||||
Left = 6
|
||||
Top = 531
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Cancel Updates'
|
||||
TabOrder = 15
|
||||
OnClick = btnCancelUpdatesClick
|
||||
end
|
||||
object lblTableName: TLabel
|
||||
Left = 7
|
||||
Top = 218
|
||||
Width = 61
|
||||
Height = 13
|
||||
Caption = 'Table Name:'
|
||||
end
|
||||
object edtTableName: TEdit
|
||||
Left = 4
|
||||
Top = 234
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 17
|
||||
Text = 'blob_values'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object lblMemoColumn: TLabel
|
||||
Left = 8
|
||||
Top = 260
|
||||
Width = 70
|
||||
Height = 13
|
||||
Caption = 'Memo Column:'
|
||||
end
|
||||
object edtMemoColumn: TEdit
|
||||
Left = 5
|
||||
Top = 276
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 19
|
||||
Text = 'b_text'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object lblBlobColumn: TLabel
|
||||
Left = 9
|
||||
Top = 301
|
||||
Width = 62
|
||||
Height = 13
|
||||
Caption = 'Blob Column:'
|
||||
end
|
||||
object edtBlobColumn: TEdit
|
||||
Left = 6
|
||||
Top = 317
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 21
|
||||
Text = 'b_image'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object btnLoadImage: TButton
|
||||
Left = 5
|
||||
Top = 571
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Load Image'
|
||||
TabOrder = 22
|
||||
OnClick = btnLoadImageClick
|
||||
end
|
||||
end
|
||||
object pnMain: TPanel
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 536
|
||||
Height = 603
|
||||
Align = alClient
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 1
|
||||
object splMain: TSplitter
|
||||
Left = 0
|
||||
Top = 355
|
||||
Width = 536
|
||||
Height = 9
|
||||
Cursor = crVSplit
|
||||
Align = alBottom
|
||||
end
|
||||
object navMain: TDBNavigator
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 536
|
||||
Height = 27
|
||||
DataSource = dsMain
|
||||
Align = alTop
|
||||
TabOrder = 0
|
||||
end
|
||||
object gdMain: TDBGrid
|
||||
Left = 0
|
||||
Top = 27
|
||||
Width = 536
|
||||
Height = 328
|
||||
Align = alClient
|
||||
DataSource = dsMain
|
||||
TabOrder = 1
|
||||
TitleFont.Color = clBlack
|
||||
TitleFont.Height = 11
|
||||
TitleFont.Name = 'MS Shell Dlg'
|
||||
TitleFont.Pitch = fpVariable
|
||||
TitleFont.Style = []
|
||||
TitleFont.Weight = 40
|
||||
end
|
||||
object pnDetail: TPanel
|
||||
Left = 0
|
||||
Top = 364
|
||||
Width = 536
|
||||
Height = 239
|
||||
Align = alBottom
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 2
|
||||
object splDetail: TSplitter
|
||||
Left = 257
|
||||
Top = 0
|
||||
Width = 9
|
||||
Height = 239
|
||||
end
|
||||
object memText: TDBMemo
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 257
|
||||
Height = 239
|
||||
Align = alLeft
|
||||
DataField = 'b_text'
|
||||
DataSource = dsMain
|
||||
TabOrder = 0
|
||||
end
|
||||
object imgBlob: TDBImage
|
||||
Left = 266
|
||||
Top = 0
|
||||
Width = 270
|
||||
Height = 239
|
||||
Align = alClient
|
||||
DataField = 'b_image'
|
||||
DataSource = dsMain
|
||||
TabOrder = 1
|
||||
end
|
||||
end
|
||||
end
|
||||
object dsMain: TDataSource
|
||||
Left = 16
|
||||
Top = 80
|
||||
end
|
||||
object dlgOpenFile: TOpenDialog
|
||||
Title = 'Open'
|
||||
Left = 48
|
||||
Top = 80
|
||||
end
|
||||
end
|
139
ZEOSDBO/examples/controls/ZControlsExample.dof
Normal file
139
ZEOSDBO/examples/controls/ZControlsExample.dof
Normal file
@@ -0,0 +1,139 @@
|
||||
[FileVersion]
|
||||
Version=6.0
|
||||
[Compiler]
|
||||
A=8
|
||||
B=0
|
||||
C=1
|
||||
D=1
|
||||
E=0
|
||||
F=0
|
||||
G=1
|
||||
H=1
|
||||
I=1
|
||||
J=0
|
||||
K=0
|
||||
L=1
|
||||
M=0
|
||||
N=1
|
||||
O=1
|
||||
P=1
|
||||
Q=0
|
||||
R=0
|
||||
S=0
|
||||
T=0
|
||||
U=0
|
||||
V=1
|
||||
W=0
|
||||
X=1
|
||||
Y=1
|
||||
Z=1
|
||||
ShowHints=1
|
||||
ShowWarnings=1
|
||||
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[Linker]
|
||||
MapFile=0
|
||||
OutputObjs=0
|
||||
ConsoleApp=1
|
||||
DebugInfo=0
|
||||
RemoteSymbols=0
|
||||
MinStackSize=16384
|
||||
MaxStackSize=1048576
|
||||
ImageBase=4194304
|
||||
ExeDescription=
|
||||
[Directories]
|
||||
OutputDir=
|
||||
UnitOutputDir=
|
||||
PackageDLLOutputDir=
|
||||
PackageDCPOutputDir=
|
||||
SearchPath=
|
||||
Packages=vcl;rtl;vclx;bdertl;dsnap;dbrtl;inetdb;inet;vcldb;vcldbx;adortl;dclaxserver;bdecds;cds;dbexpress;dbxcds;dss;teeui;teedb;tee;ibxpress;vclie;indy;dsnapcrba;dsnapcon;xmlrtl;inetdbbde;inetdbxpress;nmfast;qrpt;vclshlctrls;VclSmp;soaprtl;teeqr;webdsnap;websnap;visualclx;visualdbclx;xmlide;delphicorba;corbaide;proide
|
||||
Conditionals=
|
||||
DebugSourceDirs=
|
||||
UsePackages=0
|
||||
[Parameters]
|
||||
RunParams=
|
||||
HostApplication=
|
||||
Launcher=
|
||||
UseLauncher=0
|
||||
DebugCWD=
|
||||
[Language]
|
||||
ActiveLang=
|
||||
ProjectLang=
|
||||
RootDir=C:\Program Files\Borland\Delphi6\Bin\
|
||||
[Version Info]
|
||||
IncludeVerInfo=0
|
||||
AutoIncBuild=0
|
||||
MajorVer=1
|
||||
MinorVer=0
|
||||
Release=0
|
||||
Build=0
|
||||
Debug=0
|
||||
PreRelease=0
|
||||
Special=0
|
||||
Private=0
|
||||
DLL=0
|
||||
Locale=1049
|
||||
CodePage=1251
|
||||
[Version Info Keys]
|
||||
CompanyName=
|
||||
FileDescription=
|
||||
FileVersion=1.0.0.0
|
||||
InternalName=
|
||||
LegalCopyright=
|
||||
LegalTrademarks=
|
||||
OriginalFilename=
|
||||
ProductName=
|
||||
ProductVersion=1.0.0.0
|
||||
Comments=
|
||||
[Excluded Packages]
|
||||
c:\program files\borland\delphi6\Bin\stride60.bpl=String Resource Editor IDE Package
|
||||
C:\Program Files\Borland\Delphi6\Bin\vclhie60.bpl=Internet Explorer Hosting Support Package
|
||||
c:\program files\borland\delphi6\Bin\delphipro60.bpl=Borland Delphi Professional IDE Package
|
||||
c:\program files\borland\delphi6\Bin\designdgm60.bpl=Borland Module Diagram Editview
|
||||
c:\program files\borland\delphi6\Bin\delphicorba60.bpl=Borland Delphi Core IDE CORBA Package
|
||||
c:\program files\borland\delphi6\Bin\delphient60.bpl=C++Builder Enterprise IDE Package
|
||||
c:\program files\borland\delphi6\Bin\xmlide60.bpl=Borland XML IDE Package
|
||||
c:\program files\borland\delphi6\Bin\delphiclxide60.bpl=(untitled)
|
||||
C:\Program Files\Borland\Delphi6\Bin\clxdesigner60.bpl=CLX Form designer and property and component editors
|
||||
c:\program files\borland\delphi6\Bin\direct60.bpl=Borland Direct IDE Package
|
||||
c:\program files\borland\delphi6\Bin\delphihtm60.bpl=Borland Delphi Core HTML Package
|
||||
C:\Program Files\Borland\Delphi6\Bin\indy60.bpl=Internet Direct (Indy) for D6
|
||||
c:\program files\borland\delphi6\Projects\Bpl\Ehlib.bpl=EhLib 2.3
|
||||
c:\program files\borland\delphi6\Projects\Bpl\Dfs60D.bpl=DFS Components
|
||||
c:\program files\borland\delphi6\Projects\Bpl\ABTComponents6.bpl=AbtLib 0.1.b1
|
||||
c:\program files\borland\delphi6\Bin\dcloffice2k60.bpl=Microsoft Office 2000 Sample Automation Server Wrapper Components
|
||||
c:\program files\borland\delphi6\Projects\Bpl\dGJLSoftwareD5.bpl=GJL Software ExDBGrid Components
|
||||
c:\program files\borland\delphi6\Projects\Bpl\ffADOSQLUtil.bpl=FF ADO SQL Utility Component
|
||||
c:\program files\borland\delphi6\Projects\Bpl\MST6.bpl=(untitled)
|
||||
[HistoryLists\hlDebugSourcePath]
|
||||
Count=3
|
||||
Item0=$(ZEOSDBO_BUILD)
|
||||
Item1=C:\Program Files\Borland\zeos\zeosdbo_rework\packages\delphi5\build
|
||||
Item2=build
|
||||
[HistoryLists\hlUnitAliases]
|
||||
Count=1
|
||||
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[HistoryLists\hlSearchPath]
|
||||
Count=4
|
||||
Item0=$(DELPHI)\Lib\Debug
|
||||
Item1=$(ZEOSDBO_BUILD)
|
||||
Item2=C:\Program Files\Borland\zeos\zeosdbo_rework\packages\delphi5\build
|
||||
Item3=build
|
||||
[HistoryLists\hlUnitOutputDirectory]
|
||||
Count=3
|
||||
Item0=$(ZEOSDBO_BUILD)
|
||||
Item1=C:\Program Files\Borland\zeos\zeosdbo_rework\packages\delphi5\build
|
||||
Item2=build
|
||||
[HistoryLists\hlOutputDirectorry]
|
||||
Count=1
|
||||
Item0=$(ZEOSDBO_BUILD)
|
||||
[HistoryLists\hlBPLOutput]
|
||||
Count=3
|
||||
Item0=$(ZEOSDBO_BUILD)
|
||||
Item1=C:\Program Files\Borland\zeos\zeosdbo_rework\packages\delphi5\build
|
||||
Item2=build
|
||||
[HistoryLists\hlDCPOutput]
|
||||
Count=3
|
||||
Item0=$(ZEOSDBO_BUILD)
|
||||
Item1=C:\Program Files\Borland\zeos\zeosdbo_rework\packages\delphi5\build
|
||||
Item2=build
|
13
ZEOSDBO/examples/controls/ZControlsExample.dpr
Normal file
13
ZEOSDBO/examples/controls/ZControlsExample.dpr
Normal file
@@ -0,0 +1,13 @@
|
||||
program ZControlsExample;
|
||||
|
||||
uses
|
||||
Forms,
|
||||
main in 'main.pas' {MainForm};
|
||||
|
||||
{$R *.res}
|
||||
|
||||
begin
|
||||
Application.Initialize;
|
||||
Application.CreateForm(TMainForm, MainForm);
|
||||
Application.Run;
|
||||
end.
|
526
ZEOSDBO/examples/controls/main.dfm
Normal file
526
ZEOSDBO/examples/controls/main.dfm
Normal file
@@ -0,0 +1,526 @@
|
||||
object MainForm: TMainForm
|
||||
Left = 207
|
||||
Top = 192
|
||||
BorderStyle = bsDialog
|
||||
Caption = 'Controls example'
|
||||
ClientHeight = 446
|
||||
ClientWidth = 688
|
||||
Color = clBtnFace
|
||||
Font.Charset = DEFAULT_CHARSET
|
||||
Font.Color = clWindowText
|
||||
Font.Height = -11
|
||||
Font.Name = 'MS Sans Serif'
|
||||
Font.Style = []
|
||||
OldCreateOrder = False
|
||||
OnShow = FormShow
|
||||
PixelsPerInch = 96
|
||||
TextHeight = 13
|
||||
object Label12: TLabel
|
||||
Left = 306
|
||||
Top = 3
|
||||
Width = 48
|
||||
Height = 13
|
||||
Caption = 'Username'
|
||||
end
|
||||
object Panel1: TPanel
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 688
|
||||
Height = 46
|
||||
Align = alTop
|
||||
TabOrder = 0
|
||||
object Label1: TLabel
|
||||
Left = 363
|
||||
Top = 3
|
||||
Width = 48
|
||||
Height = 13
|
||||
Caption = 'Username'
|
||||
end
|
||||
object Label2: TLabel
|
||||
Left = 6
|
||||
Top = 3
|
||||
Width = 39
|
||||
Height = 13
|
||||
Caption = 'Protocol'
|
||||
end
|
||||
object Label3: TLabel
|
||||
Left = 432
|
||||
Top = 3
|
||||
Width = 46
|
||||
Height = 13
|
||||
Caption = 'Password'
|
||||
end
|
||||
object Label4: TLabel
|
||||
Left = 126
|
||||
Top = 3
|
||||
Width = 46
|
||||
Height = 13
|
||||
Caption = 'Database'
|
||||
end
|
||||
object SpeedButton1: TSpeedButton
|
||||
Left = 222
|
||||
Top = 18
|
||||
Width = 23
|
||||
Height = 22
|
||||
Caption = '...'
|
||||
Flat = True
|
||||
OnClick = SpeedButton1Click
|
||||
end
|
||||
object SpeedButton2: TSpeedButton
|
||||
Left = 501
|
||||
Top = 15
|
||||
Width = 64
|
||||
Height = 25
|
||||
Caption = 'Connect'
|
||||
Flat = True
|
||||
OnClick = SpeedButton2Click
|
||||
end
|
||||
object Label13: TLabel
|
||||
Left = 315
|
||||
Top = 3
|
||||
Width = 19
|
||||
Height = 13
|
||||
Caption = 'Port'
|
||||
end
|
||||
object Label14: TLabel
|
||||
Left = 246
|
||||
Top = 3
|
||||
Width = 22
|
||||
Height = 13
|
||||
Caption = 'Host'
|
||||
end
|
||||
object SpeedButton3: TSpeedButton
|
||||
Left = 567
|
||||
Top = 15
|
||||
Width = 67
|
||||
Height = 25
|
||||
Caption = 'Disconnect'
|
||||
Flat = True
|
||||
OnClick = SpeedButton3Click
|
||||
end
|
||||
object ZProtocol: TComboBox
|
||||
Left = 6
|
||||
Top = 18
|
||||
Width = 118
|
||||
Height = 21
|
||||
ItemHeight = 13
|
||||
TabOrder = 0
|
||||
Text = 'mysql-3.23'
|
||||
Items.Strings = (
|
||||
'')
|
||||
end
|
||||
object ZPassword: TEdit
|
||||
Left = 432
|
||||
Top = 18
|
||||
Width = 67
|
||||
Height = 21
|
||||
PasswordChar = '*'
|
||||
TabOrder = 3
|
||||
end
|
||||
object ZDatabase: TEdit
|
||||
Left = 126
|
||||
Top = 18
|
||||
Width = 94
|
||||
Height = 21
|
||||
TabOrder = 1
|
||||
Text = 'zeoslib'
|
||||
end
|
||||
object ZUername: TEdit
|
||||
Left = 363
|
||||
Top = 18
|
||||
Width = 67
|
||||
Height = 21
|
||||
TabOrder = 2
|
||||
Text = 'root'
|
||||
end
|
||||
end
|
||||
object PageControl1: TPageControl
|
||||
Left = 0
|
||||
Top = 46
|
||||
Width = 688
|
||||
Height = 400
|
||||
ActivePage = TabSheet2
|
||||
Align = alClient
|
||||
TabOrder = 1
|
||||
object TabSheet2: TTabSheet
|
||||
Caption = 'Simple'
|
||||
ImageIndex = 1
|
||||
object DBGrid1: TDBGrid
|
||||
Left = 0
|
||||
Top = 30
|
||||
Width = 680
|
||||
Height = 342
|
||||
Align = alBottom
|
||||
DataSource = DSCargo
|
||||
TabOrder = 0
|
||||
TitleFont.Charset = DEFAULT_CHARSET
|
||||
TitleFont.Color = clWindowText
|
||||
TitleFont.Height = -11
|
||||
TitleFont.Name = 'MS Sans Serif'
|
||||
TitleFont.Style = []
|
||||
end
|
||||
object DBNavigator2: TDBNavigator
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 240
|
||||
Height = 25
|
||||
TabOrder = 1
|
||||
end
|
||||
end
|
||||
object TabSheet1: TTabSheet
|
||||
Caption = 'Data Controls'
|
||||
object Label5: TLabel
|
||||
Left = 3
|
||||
Top = 168
|
||||
Width = 11
|
||||
Height = 13
|
||||
Caption = 'ID'
|
||||
end
|
||||
object Label6: TLabel
|
||||
Left = 57
|
||||
Top = 168
|
||||
Width = 28
|
||||
Height = 13
|
||||
Caption = 'Name'
|
||||
end
|
||||
object Label7: TLabel
|
||||
Left = 3
|
||||
Top = 210
|
||||
Width = 87
|
||||
Height = 13
|
||||
Caption = 'Begin of work time'
|
||||
end
|
||||
object Label8: TLabel
|
||||
Left = 129
|
||||
Top = 210
|
||||
Width = 90
|
||||
Height = 13
|
||||
Caption = 'Finish of work time '
|
||||
end
|
||||
object Label9: TLabel
|
||||
Left = 3
|
||||
Top = 249
|
||||
Width = 39
|
||||
Height = 13
|
||||
Caption = 'Resume'
|
||||
end
|
||||
object Label10: TLabel
|
||||
Left = 459
|
||||
Top = 138
|
||||
Width = 28
|
||||
Height = 13
|
||||
Caption = 'Photo'
|
||||
end
|
||||
object Label11: TLabel
|
||||
Left = 258
|
||||
Top = 165
|
||||
Width = 55
|
||||
Height = 13
|
||||
Caption = 'Department'
|
||||
end
|
||||
object DBGrid: TDBGrid
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 680
|
||||
Height = 133
|
||||
Align = alTop
|
||||
DataSource = DSPeople
|
||||
ReadOnly = True
|
||||
TabOrder = 10
|
||||
TitleFont.Charset = DEFAULT_CHARSET
|
||||
TitleFont.Color = clWindowText
|
||||
TitleFont.Height = -11
|
||||
TitleFont.Name = 'MS Sans Serif'
|
||||
TitleFont.Style = []
|
||||
end
|
||||
object DBNavigator1: TDBNavigator
|
||||
Left = 3
|
||||
Top = 138
|
||||
Width = 240
|
||||
Height = 25
|
||||
DataSource = DSPeople
|
||||
TabOrder = 7
|
||||
end
|
||||
object DBId: TDBEdit
|
||||
Left = 3
|
||||
Top = 183
|
||||
Width = 49
|
||||
Height = 21
|
||||
DataField = 'p_id'
|
||||
DataSource = DSPeople
|
||||
TabOrder = 0
|
||||
end
|
||||
object DBName: TDBEdit
|
||||
Left = 57
|
||||
Top = 183
|
||||
Width = 196
|
||||
Height = 21
|
||||
DataField = 'p_name'
|
||||
DataSource = DSPeople
|
||||
TabOrder = 1
|
||||
end
|
||||
object DBBeginWorkTime: TDBEdit
|
||||
Left = 3
|
||||
Top = 225
|
||||
Width = 121
|
||||
Height = 21
|
||||
DataField = 'p_begin_work'
|
||||
DataSource = DSPeople
|
||||
TabOrder = 3
|
||||
end
|
||||
object DBResume: TDBMemo
|
||||
Left = 3
|
||||
Top = 264
|
||||
Width = 451
|
||||
Height = 109
|
||||
DataField = 'p_resume'
|
||||
DataSource = DSPeople
|
||||
TabOrder = 5
|
||||
end
|
||||
object DBPicture: TDBImage
|
||||
Left = 459
|
||||
Top = 153
|
||||
Width = 220
|
||||
Height = 219
|
||||
DataField = 'p_picture'
|
||||
DataSource = DSPeople
|
||||
TabOrder = 6
|
||||
end
|
||||
object DBEndWorkTime: TDBEdit
|
||||
Left = 129
|
||||
Top = 225
|
||||
Width = 121
|
||||
Height = 21
|
||||
DataField = 'p_end_work'
|
||||
DataSource = DSPeople
|
||||
TabOrder = 4
|
||||
end
|
||||
object LoadImageBtn: TButton
|
||||
Left = 336
|
||||
Top = 138
|
||||
Width = 75
|
||||
Height = 25
|
||||
Caption = 'Load Image'
|
||||
TabOrder = 9
|
||||
OnClick = LoadImageBtnClick
|
||||
end
|
||||
object LoadResumeBtn: TButton
|
||||
Left = 249
|
||||
Top = 138
|
||||
Width = 82
|
||||
Height = 25
|
||||
Caption = 'Load Resume'
|
||||
TabOrder = 8
|
||||
OnClick = LoadResumeBtnClick
|
||||
end
|
||||
object DBDepartment: TDBLookupComboBox
|
||||
Left = 258
|
||||
Top = 183
|
||||
Width = 145
|
||||
Height = 21
|
||||
DataField = 'p_dep_id'
|
||||
DataSource = DSPeople
|
||||
DropDownRows = 5
|
||||
KeyField = 'dep_id'
|
||||
ListField = 'dep_name'
|
||||
ListSource = DSDepartment
|
||||
TabOrder = 2
|
||||
end
|
||||
end
|
||||
object TabSheet3: TTabSheet
|
||||
Caption = 'Info'
|
||||
ImageIndex = 2
|
||||
object Panel2: TPanel
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 680
|
||||
Height = 28
|
||||
Align = alTop
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 0
|
||||
object ZDBInfoType: TComboBox
|
||||
Left = 3
|
||||
Top = 3
|
||||
Width = 145
|
||||
Height = 21
|
||||
ItemHeight = 13
|
||||
TabOrder = 0
|
||||
OnChange = ZDBInfoTypeChange
|
||||
Items.Strings = (
|
||||
'Procedures'
|
||||
'ProcedureColumns'
|
||||
'Tables'
|
||||
'Schemas'
|
||||
'Catalogs'
|
||||
'TableTypes'
|
||||
'Columns'
|
||||
'ColumnPrivileges'
|
||||
'TablePrivileges'
|
||||
'BestRowIdentifier'
|
||||
'VersionColumns'
|
||||
'PrimaryKeys'
|
||||
'ImportedKeys'
|
||||
'ExportedKeys'
|
||||
'CrossReference'
|
||||
'TypeInfo'
|
||||
'IndexInfo'
|
||||
'UserDefinedTypes')
|
||||
end
|
||||
end
|
||||
object DBGrid2: TDBGrid
|
||||
Left = 0
|
||||
Top = 28
|
||||
Width = 680
|
||||
Height = 344
|
||||
Align = alClient
|
||||
DataSource = DSSQLMetadata
|
||||
TabOrder = 1
|
||||
TitleFont.Charset = DEFAULT_CHARSET
|
||||
TitleFont.Color = clWindowText
|
||||
TitleFont.Height = -11
|
||||
TitleFont.Name = 'MS Sans Serif'
|
||||
TitleFont.Style = []
|
||||
end
|
||||
end
|
||||
object TabSheet4: TTabSheet
|
||||
Caption = 'SQL Monitor'
|
||||
ImageIndex = 3
|
||||
object ZLogList: TMemo
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 680
|
||||
Height = 372
|
||||
Align = alClient
|
||||
ScrollBars = ssVertical
|
||||
TabOrder = 0
|
||||
end
|
||||
end
|
||||
end
|
||||
object ZHost: TEdit
|
||||
Left = 246
|
||||
Top = 18
|
||||
Width = 67
|
||||
Height = 21
|
||||
TabOrder = 2
|
||||
Text = 'localhost'
|
||||
end
|
||||
object ZPort: TEdit
|
||||
Left = 315
|
||||
Top = 18
|
||||
Width = 46
|
||||
Height = 21
|
||||
TabOrder = 3
|
||||
Text = '(default)'
|
||||
end
|
||||
object ZConnection: TZConnection
|
||||
Protocol = 'mysql'
|
||||
Database = 'zeoslib'
|
||||
User = 'root'
|
||||
AutoCommit = False
|
||||
ReadOnly = True
|
||||
Left = 30
|
||||
Top = 120
|
||||
end
|
||||
object ZPeople: TZQuery
|
||||
Connection = ZConnection
|
||||
SQL.Strings = (
|
||||
'select * from people')
|
||||
Params = <>
|
||||
Left = 477
|
||||
Top = 87
|
||||
object ZPeoplep_id: TSmallintField
|
||||
DisplayLabel = 'ID'
|
||||
FieldName = 'p_id'
|
||||
Required = True
|
||||
end
|
||||
object ZPeopledeprtment: TStringField
|
||||
FieldKind = fkLookup
|
||||
FieldName = 'deprtment'
|
||||
LookupDataSet = ZDepartment
|
||||
LookupKeyFields = 'dep_id'
|
||||
LookupResultField = 'dep_name'
|
||||
KeyFields = 'p_dep_id'
|
||||
Size = 32
|
||||
Lookup = True
|
||||
end
|
||||
object ZPeoplep_name: TStringField
|
||||
DisplayLabel = 'Name'
|
||||
FieldName = 'p_name'
|
||||
Size = 40
|
||||
end
|
||||
object ZPeoplep_begin_work: TTimeField
|
||||
DisplayLabel = 'Begin work'
|
||||
FieldName = 'p_begin_work'
|
||||
end
|
||||
object ZPeoplep_end_work: TTimeField
|
||||
DisplayLabel = 'End work'
|
||||
FieldName = 'p_end_work'
|
||||
end
|
||||
object ZPeoplep_picture: TBlobField
|
||||
DisplayLabel = 'Picture'
|
||||
FieldName = 'p_picture'
|
||||
end
|
||||
object ZPeoplep_resume: TMemoField
|
||||
DisplayLabel = 'Resume'
|
||||
FieldName = 'p_resume'
|
||||
BlobType = ftMemo
|
||||
end
|
||||
object ZPeoplep_redundant: TSmallintField
|
||||
DisplayLabel = 'Redundant'
|
||||
FieldName = 'p_redundant'
|
||||
end
|
||||
object ZPeoplep_dep_id: TSmallintField
|
||||
FieldName = 'p_dep_id'
|
||||
Visible = False
|
||||
end
|
||||
end
|
||||
object DSPeople: TDataSource
|
||||
DataSet = ZPeople
|
||||
Left = 543
|
||||
Top = 87
|
||||
end
|
||||
object ZDepartment: TZReadOnlyQuery
|
||||
Connection = ZConnection
|
||||
SQL.Strings = (
|
||||
'select * from department')
|
||||
Params = <>
|
||||
Left = 477
|
||||
Top = 141
|
||||
end
|
||||
object DSDepartment: TDataSource
|
||||
DataSet = ZDepartment
|
||||
Left = 546
|
||||
Top = 138
|
||||
end
|
||||
object ZCargo: TZQuery
|
||||
Connection = ZConnection
|
||||
SQL.Strings = (
|
||||
'select * from cargo')
|
||||
Params = <>
|
||||
Left = 66
|
||||
Top = 153
|
||||
end
|
||||
object DSCargo: TDataSource
|
||||
DataSet = ZCargo
|
||||
Left = 102
|
||||
Top = 153
|
||||
end
|
||||
object ZSQLMetadata: TZSQLMetadata
|
||||
Connection = ZConnection
|
||||
MetadataType = mdProcedures
|
||||
Left = 66
|
||||
Top = 120
|
||||
end
|
||||
object DSSQLMetadata: TDataSource
|
||||
DataSet = ZSQLMetadata
|
||||
Left = 102
|
||||
Top = 120
|
||||
end
|
||||
object ZSQLMonitor: TZSQLMonitor
|
||||
Active = True
|
||||
MaxTraceCount = 100
|
||||
OnTrace = ZSQLMonitorTrace
|
||||
Left = 66
|
||||
Top = 186
|
||||
end
|
||||
end
|
249
ZEOSDBO/examples/controls/main.pas
Normal file
249
ZEOSDBO/examples/controls/main.pas
Normal file
@@ -0,0 +1,249 @@
|
||||
unit main;
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
{$IFNDEF VER130BELOW}
|
||||
Types,
|
||||
{$ENDIF}
|
||||
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
||||
Dialogs, DB, ZAbstractRODataset, ZAbstractDataset, ZDataset, ZConnection,
|
||||
StdCtrls, ExtCtrls, Buttons, ComCtrls, Grids, DBGrids, Mask, DBCtrls,
|
||||
ExtDlgs, ZSqlMetadata, ZSqlMonitor, ZDbcLogging;
|
||||
|
||||
type
|
||||
TMainForm = class(TForm)
|
||||
ZConnection: TZConnection;
|
||||
ZPeople: TZQuery;
|
||||
Panel1: TPanel;
|
||||
Label1: TLabel;
|
||||
ZProtocol: TComboBox;
|
||||
Label2: TLabel;
|
||||
ZPassword: TEdit;
|
||||
Label3: TLabel;
|
||||
ZDatabase: TEdit;
|
||||
Label4: TLabel;
|
||||
SpeedButton1: TSpeedButton;
|
||||
PageControl1: TPageControl;
|
||||
SpeedButton2: TSpeedButton;
|
||||
TabSheet1: TTabSheet;
|
||||
DBGrid: TDBGrid;
|
||||
DSPeople: TDataSource;
|
||||
DBNavigator1: TDBNavigator;
|
||||
DBId: TDBEdit;
|
||||
ZPeoplep_id: TSmallintField;
|
||||
ZPeoplep_name: TStringField;
|
||||
ZPeoplep_begin_work: TTimeField;
|
||||
ZPeoplep_end_work: TTimeField;
|
||||
ZPeoplep_picture: TBlobField;
|
||||
ZPeoplep_resume: TMemoField;
|
||||
ZPeoplep_redundant: TSmallintField;
|
||||
DBName: TDBEdit;
|
||||
DBBeginWorkTime: TDBEdit;
|
||||
DBResume: TDBMemo;
|
||||
DBPicture: TDBImage;
|
||||
Label5: TLabel;
|
||||
Label6: TLabel;
|
||||
Label7: TLabel;
|
||||
Label8: TLabel;
|
||||
DBEndWorkTime: TDBEdit;
|
||||
Label9: TLabel;
|
||||
Label10: TLabel;
|
||||
LoadImageBtn: TButton;
|
||||
LoadResumeBtn: TButton;
|
||||
ZDepartment: TZReadOnlyQuery;
|
||||
DSDepartment: TDataSource;
|
||||
DBDepartment: TDBLookupComboBox;
|
||||
Label11: TLabel;
|
||||
ZPeoplep_dep_id: TSmallintField;
|
||||
ZHost: TEdit;
|
||||
Label12: TLabel;
|
||||
Label13: TLabel;
|
||||
ZUername: TEdit;
|
||||
ZPeopledeprtment: TStringField;
|
||||
TabSheet2: TTabSheet;
|
||||
ZCargo: TZQuery;
|
||||
DSCargo: TDataSource;
|
||||
DBGrid1: TDBGrid;
|
||||
DBNavigator2: TDBNavigator;
|
||||
Label14: TLabel;
|
||||
ZPort: TEdit;
|
||||
SpeedButton3: TSpeedButton;
|
||||
TabSheet3: TTabSheet;
|
||||
ZSQLMetadata: TZSQLMetadata;
|
||||
DSSQLMetadata: TDataSource;
|
||||
Panel2: TPanel;
|
||||
DBGrid2: TDBGrid;
|
||||
ZDBInfoType: TComboBox;
|
||||
ZSQLMonitor: TZSQLMonitor;
|
||||
TabSheet4: TTabSheet;
|
||||
ZLogList: TMemo;
|
||||
procedure SpeedButton1Click(Sender: TObject);
|
||||
procedure SpeedButton2Click(Sender: TObject);
|
||||
procedure LoadResumeBtnClick(Sender: TObject);
|
||||
procedure LoadImageBtnClick(Sender: TObject);
|
||||
procedure FormShow(Sender: TObject);
|
||||
procedure SpeedButton3Click(Sender: TObject);
|
||||
procedure ZDBInfoTypeChange(Sender: TObject);
|
||||
procedure ZSQLMonitorTrace(Sender: TObject; Event: TZLoggingEvent;
|
||||
var LogTrace: Boolean);
|
||||
private
|
||||
{ Private declarations }
|
||||
public
|
||||
{ Public declarations }
|
||||
end;
|
||||
|
||||
var
|
||||
MainForm: TMainForm;
|
||||
|
||||
implementation
|
||||
|
||||
{$R *.dfm}
|
||||
|
||||
uses ZClasses, ZDbcIntfs, ZDbcDBLib, ZCompatibility;
|
||||
|
||||
procedure TMainForm.SpeedButton1Click(Sender: TObject);
|
||||
var
|
||||
ODialog: TOpenDialog;
|
||||
begin
|
||||
ODialog := TOpenDialog.Create(self);
|
||||
try
|
||||
ODialog.Filter := 'Firebird Database|*.fdb|Interbase Database|*.gdb';
|
||||
if ODialog.Execute then
|
||||
begin
|
||||
ZDatabase.Text := ODialog.FileName;
|
||||
if ZConnection.Connected then
|
||||
ZConnection.Disconnect;
|
||||
end;
|
||||
finally
|
||||
ODialog.Free;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainForm.SpeedButton2Click(Sender: TObject);
|
||||
begin
|
||||
with ZConnection do
|
||||
begin
|
||||
User := ZUername.Text;
|
||||
Password := ZPassword.Text;
|
||||
Protocol := ZProtocol.Text;
|
||||
HostName := ZHost.Text;
|
||||
if ZPort.Text <> '(default)' then
|
||||
Port := StrToInt(ZPort.Text);
|
||||
Database := ZDatabase.Text;
|
||||
|
||||
Connect;
|
||||
ZCargo.Active := True;
|
||||
ZDepartment.Active := True;
|
||||
ZPeople.Active := True;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainForm.LoadResumeBtnClick(Sender: TObject);
|
||||
var
|
||||
ODialog: TOpenDialog;
|
||||
begin
|
||||
ODialog := TOpenDialog.Create(self);
|
||||
try
|
||||
ODialog.Filter := 'Text documents|*.txt';
|
||||
if ODialog.Execute then
|
||||
DBResume.Lines.LoadFromFile(ODialog.FileName);
|
||||
finally
|
||||
ODialog.Free;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainForm.LoadImageBtnClick(Sender: TObject);
|
||||
var
|
||||
ODialog: TOpenPictureDialog;
|
||||
begin
|
||||
ODialog := TOpenPictureDialog.Create(self);
|
||||
try
|
||||
ODialog.Filter := 'Images|*.bmp';
|
||||
if ODialog.Execute then
|
||||
DBPicture.Picture.LoadFromFile(ODialog.FileName);
|
||||
finally
|
||||
ODialog.Free;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TMainForm.FormShow(Sender: TObject);
|
||||
var
|
||||
I, J: Integer;
|
||||
Drivers: IZCollection;
|
||||
Protocols: TStringDynArray;
|
||||
begin
|
||||
ZProtocol.Clear;
|
||||
Drivers := DriverManager.GetDrivers;
|
||||
for I := 0 to Drivers.Count - 1 do
|
||||
begin
|
||||
Protocols := (Drivers.Items[I] as IZDriver).GetSupportedProtocols;
|
||||
for J := 0 to High(Protocols) do
|
||||
ZProtocol.Items.Add(Protocols[J]);
|
||||
end;
|
||||
ZProtocol.Sorted := True;
|
||||
end;
|
||||
|
||||
procedure TMainForm.SpeedButton3Click(Sender: TObject);
|
||||
begin
|
||||
ZConnection.Disconnect;
|
||||
ZLogList.Lines.Clear;
|
||||
end;
|
||||
|
||||
procedure TMainForm.ZDBInfoTypeChange(Sender: TObject);
|
||||
var
|
||||
I: integer;
|
||||
begin
|
||||
ZSQLMetadata.Close;
|
||||
if 'Procedures' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdProcedures;
|
||||
if 'ProcedureColumns' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdProcedureColumns;
|
||||
if 'Tables' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdTables;
|
||||
if 'Schemas' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdSchemas;
|
||||
if 'Catalogs' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdCatalogs;
|
||||
if 'TableTypes' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdTableTypes;
|
||||
if 'Columns' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdColumns;
|
||||
if 'ColumnPrivileges' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdColumnPrivileges;
|
||||
if 'TablePrivileges' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdTablePrivileges;
|
||||
if 'BestRowIdentifier' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdBestRowIdentifier;
|
||||
if 'VersionColumns' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdVersionColumns;
|
||||
if 'PrimaryKeys' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdPrimaryKeys;
|
||||
if 'ImportedKeys' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdImportedKeys;
|
||||
if 'ExportedKeys' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdExportedKeys;
|
||||
if 'CrossReference' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdCrossReference;
|
||||
if 'TypeInfo' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdTypeInfo;
|
||||
if 'IndexInfo' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdIndexInfo;
|
||||
if 'UserDefinedTypes' = ZDBInfoType.Text then
|
||||
ZSQLMetadata.MetadataType := mdUserDefinedTypes;
|
||||
if ZConnection.Connected then
|
||||
ZSQLMetadata.Open;
|
||||
|
||||
for I := 0 to DBGrid2.Columns.Count - 1 do
|
||||
if DBGrid2.Columns[I].Width > 150 then
|
||||
DBGrid2.Columns[I].Width := 150;
|
||||
end;
|
||||
|
||||
procedure TMainForm.ZSQLMonitorTrace(Sender: TObject;
|
||||
Event: TZLoggingEvent; var LogTrace: Boolean);
|
||||
begin
|
||||
ZLogList.Lines.Add(Event.AsString);
|
||||
ZLogList.Lines.Add('');
|
||||
end;
|
||||
|
||||
end.
|
93
ZEOSDBO/examples/dbc/DbcDemo.dof
Normal file
93
ZEOSDBO/examples/dbc/DbcDemo.dof
Normal file
@@ -0,0 +1,93 @@
|
||||
[FileVersion]
|
||||
Version=6.0
|
||||
[Compiler]
|
||||
A=8
|
||||
B=0
|
||||
C=1
|
||||
D=1
|
||||
E=0
|
||||
F=0
|
||||
G=1
|
||||
H=1
|
||||
I=1
|
||||
J=0
|
||||
K=0
|
||||
L=1
|
||||
M=0
|
||||
N=1
|
||||
O=1
|
||||
P=1
|
||||
Q=0
|
||||
R=0
|
||||
S=0
|
||||
T=0
|
||||
U=0
|
||||
V=1
|
||||
W=0
|
||||
X=1
|
||||
Y=1
|
||||
Z=1
|
||||
ShowHints=1
|
||||
ShowWarnings=1
|
||||
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[Linker]
|
||||
MapFile=0
|
||||
OutputObjs=0
|
||||
ConsoleApp=1
|
||||
DebugInfo=0
|
||||
RemoteSymbols=0
|
||||
MinStackSize=16384
|
||||
MaxStackSize=1048576
|
||||
ImageBase=4194304
|
||||
ExeDescription=
|
||||
[Directories]
|
||||
OutputDir=
|
||||
UnitOutputDir=
|
||||
PackageDLLOutputDir=
|
||||
PackageDCPOutputDir=
|
||||
SearchPath=
|
||||
Packages=vcl;rtl;vclx;VclSmp;vclshlctrls;dbrtl;adortl;vcldb;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;teeqr;ibxpress;visualclx;visualdbclx;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;dbexpress;dbxcds;indy;dclOffice2k;soaprtl;ZCore;ZParseSql;ZPlain;ZDbc;ZComponent;ZTestFramework
|
||||
Conditionals=
|
||||
DebugSourceDirs=
|
||||
UsePackages=0
|
||||
[Parameters]
|
||||
RunParams=
|
||||
HostApplication=
|
||||
Launcher=
|
||||
UseLauncher=0
|
||||
DebugCWD=
|
||||
[Language]
|
||||
ActiveLang=
|
||||
ProjectLang=
|
||||
RootDir=
|
||||
[Version Info]
|
||||
IncludeVerInfo=0
|
||||
AutoIncBuild=0
|
||||
MajorVer=1
|
||||
MinorVer=0
|
||||
Release=0
|
||||
Build=0
|
||||
Debug=0
|
||||
PreRelease=0
|
||||
Special=0
|
||||
Private=0
|
||||
DLL=0
|
||||
Locale=1038
|
||||
CodePage=1250
|
||||
[Version Info Keys]
|
||||
CompanyName=
|
||||
FileDescription=
|
||||
FileVersion=1.0.0.0
|
||||
InternalName=
|
||||
LegalCopyright=
|
||||
LegalTrademarks=
|
||||
OriginalFilename=
|
||||
ProductName=
|
||||
ProductVersion=1.0.0.0
|
||||
Comments=
|
||||
[HistoryLists\hlUnitAliases]
|
||||
Count=1
|
||||
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[HistoryLists\hlSearchPath]
|
||||
Count=1
|
||||
Item0=$(DELPHI)\Lib\Debug
|
13
ZEOSDBO/examples/dbc/DbcDemo.dpr
Normal file
13
ZEOSDBO/examples/dbc/DbcDemo.dpr
Normal file
@@ -0,0 +1,13 @@
|
||||
program DbcDemo;
|
||||
|
||||
uses
|
||||
Forms,
|
||||
DbcDemoMain in 'DbcDemoMain.pas' {frmDBCDemo};
|
||||
|
||||
{$R *.res}
|
||||
|
||||
begin
|
||||
Application.Initialize;
|
||||
Application.CreateForm(TfrmDBCDemo, frmDBCDemo);
|
||||
Application.Run;
|
||||
end.
|
211
ZEOSDBO/examples/dbc/DbcDemoMain.dfm
Normal file
211
ZEOSDBO/examples/dbc/DbcDemoMain.dfm
Normal file
@@ -0,0 +1,211 @@
|
||||
object frmDBCDemo: TfrmDBCDemo
|
||||
Left = 380
|
||||
Top = 201
|
||||
Caption = 'DBC demo'
|
||||
ClientHeight = 622
|
||||
ClientWidth = 720
|
||||
Color = clBtnFace
|
||||
Font.Charset = DEFAULT_CHARSET
|
||||
Font.Color = clWindowText
|
||||
Font.Height = -11
|
||||
Font.Name = 'MS Sans Serif'
|
||||
Font.Style = []
|
||||
OldCreateOrder = False
|
||||
OnClose = FormClose
|
||||
OnShow = FormShow
|
||||
PixelsPerInch = 96
|
||||
TextHeight = 13
|
||||
object Pannel1: TPanel
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 720
|
||||
Height = 57
|
||||
Align = alTop
|
||||
TabOrder = 0
|
||||
object Label1: TLabel
|
||||
Left = 8
|
||||
Top = 8
|
||||
Width = 39
|
||||
Height = 13
|
||||
Caption = 'Protocol'
|
||||
end
|
||||
object Label2: TLabel
|
||||
Left = 115
|
||||
Top = 8
|
||||
Width = 48
|
||||
Height = 13
|
||||
Caption = 'Hostname'
|
||||
end
|
||||
object Label3: TLabel
|
||||
Left = 228
|
||||
Top = 8
|
||||
Width = 19
|
||||
Height = 13
|
||||
Caption = 'Port'
|
||||
end
|
||||
object Label4: TLabel
|
||||
Left = 282
|
||||
Top = 8
|
||||
Width = 46
|
||||
Height = 13
|
||||
Caption = 'Database'
|
||||
end
|
||||
object Label5: TLabel
|
||||
Left = 395
|
||||
Top = 8
|
||||
Width = 48
|
||||
Height = 13
|
||||
Caption = 'Username'
|
||||
end
|
||||
object Label6: TLabel
|
||||
Left = 507
|
||||
Top = 8
|
||||
Width = 46
|
||||
Height = 13
|
||||
Caption = 'Password'
|
||||
end
|
||||
object Button1: TButton
|
||||
Left = 632
|
||||
Top = 21
|
||||
Width = 75
|
||||
Height = 25
|
||||
Caption = 'Connect'
|
||||
TabOrder = 0
|
||||
OnClick = Button1Click
|
||||
end
|
||||
object cobProtocol: TComboBox
|
||||
Left = 8
|
||||
Top = 24
|
||||
Width = 105
|
||||
Height = 21
|
||||
ItemHeight = 13
|
||||
TabOrder = 1
|
||||
end
|
||||
object edtHostName: TEdit
|
||||
Left = 115
|
||||
Top = 24
|
||||
Width = 110
|
||||
Height = 21
|
||||
TabOrder = 2
|
||||
Text = 'localhost'
|
||||
end
|
||||
object spePort: TSpinEdit
|
||||
Left = 228
|
||||
Top = 24
|
||||
Width = 51
|
||||
Height = 22
|
||||
MaxValue = 0
|
||||
MinValue = 0
|
||||
TabOrder = 3
|
||||
Value = 0
|
||||
end
|
||||
object edtDatabase: TEdit
|
||||
Left = 282
|
||||
Top = 24
|
||||
Width = 110
|
||||
Height = 21
|
||||
TabOrder = 4
|
||||
Text = 'c:\zeoslib.fdb'
|
||||
end
|
||||
object edtUsername: TEdit
|
||||
Left = 395
|
||||
Top = 24
|
||||
Width = 110
|
||||
Height = 21
|
||||
TabOrder = 5
|
||||
Text = 'sysdba'
|
||||
end
|
||||
object edtPassword: TEdit
|
||||
Left = 507
|
||||
Top = 24
|
||||
Width = 110
|
||||
Height = 21
|
||||
TabOrder = 6
|
||||
Text = 'masterkey'
|
||||
end
|
||||
end
|
||||
object sgResults: TStringGrid
|
||||
Left = 0
|
||||
Top = 178
|
||||
Width = 720
|
||||
Height = 444
|
||||
Align = alClient
|
||||
ColCount = 1
|
||||
DefaultRowHeight = 18
|
||||
FixedCols = 0
|
||||
RowCount = 2
|
||||
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goColSizing, goEditing]
|
||||
TabOrder = 1
|
||||
OnSelectCell = sgResultsSelectCell
|
||||
OnSetEditText = sgResultsSetEditText
|
||||
end
|
||||
object Panel1: TPanel
|
||||
Left = 0
|
||||
Top = 57
|
||||
Width = 720
|
||||
Height = 80
|
||||
Align = alTop
|
||||
Caption = 'Panel1'
|
||||
TabOrder = 2
|
||||
object Label7: TLabel
|
||||
Left = 8
|
||||
Top = 8
|
||||
Width = 70
|
||||
Height = 13
|
||||
Caption = 'SQL statement'
|
||||
end
|
||||
object memSQL: TMemo
|
||||
Left = 7
|
||||
Top = 23
|
||||
Width = 612
|
||||
Height = 50
|
||||
Lines.Strings = (
|
||||
'select * from people')
|
||||
TabOrder = 0
|
||||
end
|
||||
object Button2: TButton
|
||||
Left = 632
|
||||
Top = 24
|
||||
Width = 75
|
||||
Height = 25
|
||||
Caption = 'Execute'
|
||||
TabOrder = 1
|
||||
OnClick = Button2Click
|
||||
end
|
||||
end
|
||||
object Panel2: TPanel
|
||||
Left = 0
|
||||
Top = 137
|
||||
Width = 720
|
||||
Height = 41
|
||||
Align = alTop
|
||||
TabOrder = 3
|
||||
object Button3: TButton
|
||||
Left = 168
|
||||
Top = 8
|
||||
Width = 75
|
||||
Height = 25
|
||||
Caption = 'Delete'
|
||||
TabOrder = 2
|
||||
OnClick = Button3Click
|
||||
end
|
||||
object Button4: TButton
|
||||
Left = 88
|
||||
Top = 8
|
||||
Width = 75
|
||||
Height = 25
|
||||
Caption = 'Post'
|
||||
TabOrder = 1
|
||||
OnClick = Button4Click
|
||||
end
|
||||
object Button5: TButton
|
||||
Left = 8
|
||||
Top = 8
|
||||
Width = 75
|
||||
Height = 25
|
||||
Caption = 'Append'
|
||||
TabOrder = 0
|
||||
OnClick = Button5Click
|
||||
end
|
||||
end
|
||||
end
|
265
ZEOSDBO/examples/dbc/DbcDemoMain.pas
Normal file
265
ZEOSDBO/examples/dbc/DbcDemoMain.pas
Normal file
@@ -0,0 +1,265 @@
|
||||
unit DbcDemoMain;
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
||||
Dialogs, StdCtrls, ExtCtrls, Spin, Grids;
|
||||
|
||||
type
|
||||
TfrmDBCDemo = class(TForm)
|
||||
Button1: TButton;
|
||||
cobProtocol: TComboBox;
|
||||
Pannel1: TPanel;
|
||||
Label1: TLabel;
|
||||
edtHostName: TEdit;
|
||||
Label2: TLabel;
|
||||
spePort: TSpinEdit;
|
||||
Label3: TLabel;
|
||||
edtDatabase: TEdit;
|
||||
Label4: TLabel;
|
||||
edtUsername: TEdit;
|
||||
Label5: TLabel;
|
||||
Label6: TLabel;
|
||||
edtPassword: TEdit;
|
||||
sgResults: TStringGrid;
|
||||
Panel1: TPanel;
|
||||
memSQL: TMemo;
|
||||
Label7: TLabel;
|
||||
Button2: TButton;
|
||||
Panel2: TPanel;
|
||||
Button3: TButton;
|
||||
Button4: TButton;
|
||||
Button5: TButton;
|
||||
procedure Button1Click(Sender: TObject);
|
||||
procedure FormShow(Sender: TObject);
|
||||
procedure Button2Click(Sender: TObject);
|
||||
procedure Button3Click(Sender: TObject);
|
||||
procedure Button4Click(Sender: TObject);
|
||||
procedure sgResultsSelectCell(Sender: TObject; ACol, ARow: Integer;
|
||||
var CanSelect: Boolean);
|
||||
procedure sgResultsSetEditText(Sender: TObject; ACol, ARow: Integer;
|
||||
const Value: String);
|
||||
procedure Button5Click(Sender: TObject);
|
||||
procedure FormClose(Sender: TObject; var Action: TCloseAction);
|
||||
private
|
||||
{ Private declarations }
|
||||
public
|
||||
{ Public declarations }
|
||||
end;
|
||||
|
||||
var
|
||||
frmDBCDemo: TfrmDBCDemo;
|
||||
|
||||
implementation
|
||||
|
||||
uses ZClasses, ZDbcIntfs, ZCompatibility,
|
||||
//Only those drivers will be supported for which you load the proper unit, see below
|
||||
ZDbcMySql, ZDbcInterbase6, ZDbcPostgreSql, ZDbcDBLib;
|
||||
|
||||
{$R *.dfm}
|
||||
|
||||
var
|
||||
Connection: IZConnection;
|
||||
ResultSet: IZResultSet;
|
||||
LastRowNr: Integer;//This is to detect row nr change
|
||||
InsertState: Boolean;
|
||||
|
||||
{**
|
||||
This is just fills the protocols combobox with the available protocols
|
||||
}
|
||||
procedure TfrmDBCDemo.FormShow(Sender: TObject);
|
||||
var
|
||||
I, J: Integer;
|
||||
Drivers: IZCollection;
|
||||
Protocols: TStringDynArray;
|
||||
begin
|
||||
cobProtocol.Clear;
|
||||
Drivers := DriverManager.GetDrivers;
|
||||
for I := 0 to Drivers.Count - 1 do
|
||||
begin
|
||||
Protocols := (Drivers.Items[I] as IZDriver).GetSupportedProtocols;
|
||||
for J := 0 to High(Protocols) do
|
||||
cobProtocol.Items.Add(Protocols[J]);
|
||||
end;
|
||||
cobProtocol.Sorted := True;
|
||||
end;
|
||||
|
||||
{**
|
||||
Close the connection if active
|
||||
}
|
||||
procedure TfrmDBCDemo.FormClose(Sender: TObject; var Action: TCloseAction);
|
||||
begin
|
||||
if Assigned(Connection) then
|
||||
if not Connection.IsClosed then
|
||||
Connection.Close;
|
||||
end;
|
||||
|
||||
{**
|
||||
The connection is made here.
|
||||
You can see how the connection string is generated and how to connect to the database.
|
||||
}
|
||||
procedure TfrmDBCDemo.Button1Click(Sender: TObject);
|
||||
var
|
||||
Url: string;
|
||||
begin
|
||||
if spePort.Value <> 0 then
|
||||
begin
|
||||
Url := Format('zdbc:%s://%s:%d/%s?UID=%s;PWD=%s', [cobProtocol.Text, edtHostName.Text,
|
||||
spePort.Value, edtDatabase.Text, edtUserName.Text, edtPassword.Text]);
|
||||
end
|
||||
else
|
||||
begin
|
||||
Url := Format('zdbc:%s://%s/%s?UID=%s;PWD=%s', [cobProtocol.Text, edtHostName.Text,
|
||||
edtDatabase.Text, edtUserName.Text, edtPassword.Text]);
|
||||
end;
|
||||
Connection := DriverManager.GetConnectionWithParams(Url, nil);
|
||||
Connection.SetAutoCommit(True);
|
||||
Connection.SetTransactionIsolation(tiReadCommitted);
|
||||
Connection.Open;
|
||||
end;
|
||||
|
||||
{**
|
||||
A statement is executed here
|
||||
If the statement returns a resultset then the resultset is loaded into the stringgrid.
|
||||
There methods for access by name also, for example GetStringByName
|
||||
}
|
||||
procedure TfrmDBCDemo.Button2Click(Sender: TObject);
|
||||
var
|
||||
Statement: IZStatement;
|
||||
I: Integer;
|
||||
Value: string;
|
||||
begin
|
||||
Statement := Connection.CreateStatement;
|
||||
//This is not neccesseary if you do not want to modify the data
|
||||
Statement.SetResultSetConcurrency(rcUpdatable);
|
||||
ResultSet := Statement.ExecuteQuery(memSQL.Text);
|
||||
sgResults.RowCount := 1;
|
||||
sgResults.ColCount := 1;
|
||||
//Was any resultset returned?
|
||||
if Assigned(ResultSet) then
|
||||
begin
|
||||
sgResults.ColCount := ResultSet.GetMetadata.GetColumnCount;
|
||||
for I := 1 to ResultSet.GetMetadata.GetColumnCount do
|
||||
sgResults.Cells[I - 1, 0] := ResultSet.GetMetadata.GetColumnName(I);
|
||||
//Make a cycle for each record in the resultset
|
||||
while ResultSet.Next do
|
||||
begin
|
||||
sgResults.RowCount := sgResults.RowCount + 1;
|
||||
sgResults.FixedRows := 1;
|
||||
for I := 1 to ResultSet.GetMetadata.GetColumnCount do
|
||||
begin
|
||||
//read out the proper value for the column
|
||||
case ResultSet.GetMetadata.GetColumnType(I) of
|
||||
stBoolean: if ResultSet.GetBoolean(I) then Value := 'True' else Value := 'False';
|
||||
stByte: Value := IntToStr(ResultSet.GetByte(I));
|
||||
stShort: Value := IntToStr(ResultSet.GetShort(I));
|
||||
stInteger: Value := IntToStr(ResultSet.GetInt(I));
|
||||
stLong: Value := IntToStr(ResultSet.GetLong(I));
|
||||
stFloat: Value := FloatToStr(ResultSet.GetFloat(I));
|
||||
stDouble: Value := FloatToStr(ResultSet.GetDouble(I));
|
||||
stBigDecimal: Value := FloatToStr(ResultSet.GetBigDecimal(I));
|
||||
stBytes, stBinaryStream: Value := ResultSet.GetBlob(I).GetString;
|
||||
stDate: Value := DateToStr(ResultSet.GetDate(I));
|
||||
stTime: Value := TimeToStr(ResultSet.GetTime(I));
|
||||
stTimeStamp: Value := DateTimeToStr(ResultSet.GetTimeStamp(I));
|
||||
stAsciiStream, stUnicodeStream: Value := ResultSet.GetBlob(I).GetString;
|
||||
else
|
||||
Value := ResultSet.GetString(I);
|
||||
end;
|
||||
if ResultSet.IsNull(I) then
|
||||
Value := '';
|
||||
sgResults.Cells[I - 1, sgResults.RowCount - 1] := Value;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TfrmDBCDemo.sgResultsSelectCell(Sender: TObject; ACol,
|
||||
ARow: Integer; var CanSelect: Boolean);
|
||||
begin
|
||||
if LastRowNr = AROw then
|
||||
Exit;//Exit when the row nr has not changed
|
||||
if Assigned(ResultSet) then
|
||||
//Position the resultset to the selected row
|
||||
ResultSet.MoveAbsolute(ARow);
|
||||
InsertState := False;
|
||||
LastRowNr := AROw;
|
||||
end;
|
||||
|
||||
type
|
||||
THackGrid = class(TStringGrid);
|
||||
|
||||
procedure TfrmDBCDemo.Button3Click(Sender: TObject);
|
||||
begin
|
||||
if Assigned(ResultSet) then
|
||||
begin
|
||||
if not InsertState then
|
||||
begin
|
||||
//Position the resultset to the selected row
|
||||
ResultSet.MoveAbsolute(sgResults.Row);
|
||||
LastRowNr := -1;
|
||||
//Delete the selected row
|
||||
ResultSet.DeleteRow;
|
||||
end;
|
||||
//Delete the selected row from the stringgrid
|
||||
THackGrid(sgResults).DeleteRow(sgResults.Row);
|
||||
end;
|
||||
end;
|
||||
|
||||
{**
|
||||
This method writes the modified data into the resultset.
|
||||
Resultset also supports Updating field by name, for example UpdateStringByName
|
||||
}
|
||||
procedure TfrmDBCDemo.sgResultsSetEditText(Sender: TObject; ACol,
|
||||
ARow: Integer; const Value: String);
|
||||
begin
|
||||
if Value = '' then
|
||||
ResultSet.UpdateNull(ACol + 1)
|
||||
else
|
||||
case ResultSet.GetMetadata.GetColumnType(ACol + 1) of
|
||||
stBoolean: ResultSet.UpdateBoolean(ACol + 1, UpperCase(Copy(Value, 1, 1)) = 'T');
|
||||
stByte: ResultSet.UpdateByte(ACol + 1, StrToInt(Value));
|
||||
stShort: ResultSet.UpdateShort(ACol + 1, StrToInt(Value));
|
||||
stInteger: ResultSet.UpdateInt(ACol + 1, StrToInt(Value));
|
||||
stLong: ResultSet.UpdateLong(ACol + 1, StrToInt(Value));
|
||||
stFloat: ResultSet.UpdateFloat(ACol + 1, StrToFloat(Value));
|
||||
stDouble: ResultSet.UpdateFloat(ACol + 1, StrToFloat(Value));
|
||||
stBigDecimal: ResultSet.UpdateFloat(ACol + 1, StrToFloat(Value));
|
||||
stBytes, stBinaryStream: ;
|
||||
stDate: ResultSet.UpdateDate(ACol + 1, StrToDate(Value));
|
||||
stTime: ResultSet.UpdateTime(ACol + 1, StrToTime(Value));
|
||||
stTimeStamp: ResultSet.UpdateTimeStamp(ACol + 1, StrToDateTime(Value));
|
||||
stAsciiStream, stUnicodeStream: ResultSet.UpdateString(ACol + 1, Value);
|
||||
else
|
||||
ResultSet.UpdateString(ACOl + 1, Value);
|
||||
end;
|
||||
end;
|
||||
|
||||
{**
|
||||
Post the updates. If we are in insert status then insert otherwise update.
|
||||
}
|
||||
procedure TfrmDBCDemo.Button4Click(Sender: TObject);
|
||||
begin
|
||||
if Assigned(ResultSet) then
|
||||
//Update the selected row
|
||||
if InsertState then
|
||||
ResultSet.InsertRow
|
||||
else
|
||||
ResultSet.UpdateRow;
|
||||
end;
|
||||
|
||||
{**
|
||||
Prepare for insert
|
||||
}
|
||||
procedure TfrmDBCDemo.Button5Click(Sender: TObject);
|
||||
begin
|
||||
sgResults.RowCount := sgResults.RowCount + 1;
|
||||
sgResults.Row := sgResults.RowCount - 1;
|
||||
sgResults.Col := 0;
|
||||
ResultSet.MoveToInsertRow;
|
||||
LastRowNr := sgResults.Row;
|
||||
InsertState := True;
|
||||
end;
|
||||
|
||||
end.
|
87
ZEOSDBO/examples/design/ZDesignTime.dof
Normal file
87
ZEOSDBO/examples/design/ZDesignTime.dof
Normal file
@@ -0,0 +1,87 @@
|
||||
[FileVersion]
|
||||
Version=6.0
|
||||
[Compiler]
|
||||
A=8
|
||||
B=0
|
||||
C=1
|
||||
D=1
|
||||
E=0
|
||||
F=0
|
||||
G=1
|
||||
H=1
|
||||
I=1
|
||||
J=0
|
||||
K=0
|
||||
L=1
|
||||
M=0
|
||||
N=1
|
||||
O=1
|
||||
P=1
|
||||
Q=0
|
||||
R=0
|
||||
S=0
|
||||
T=0
|
||||
U=0
|
||||
V=1
|
||||
W=0
|
||||
X=1
|
||||
Y=1
|
||||
Z=1
|
||||
ShowHints=1
|
||||
ShowWarnings=1
|
||||
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[Linker]
|
||||
MapFile=0
|
||||
OutputObjs=0
|
||||
ConsoleApp=1
|
||||
DebugInfo=0
|
||||
RemoteSymbols=0
|
||||
MinStackSize=16384
|
||||
MaxStackSize=1048576
|
||||
ImageBase=4194304
|
||||
ExeDescription=
|
||||
[Directories]
|
||||
OutputDir=
|
||||
UnitOutputDir=
|
||||
PackageDLLOutputDir=
|
||||
PackageDCPOutputDir=
|
||||
SearchPath=
|
||||
Packages=
|
||||
Conditionals=
|
||||
DebugSourceDirs=
|
||||
UsePackages=0
|
||||
[Parameters]
|
||||
RunParams=
|
||||
HostApplication=
|
||||
Launcher=
|
||||
UseLauncher=0
|
||||
DebugCWD=
|
||||
[Language]
|
||||
ActiveLang=
|
||||
ProjectLang=
|
||||
RootDir=
|
||||
[Version Info]
|
||||
IncludeVerInfo=0
|
||||
AutoIncBuild=0
|
||||
MajorVer=1
|
||||
MinorVer=0
|
||||
Release=0
|
||||
Build=0
|
||||
Debug=0
|
||||
PreRelease=0
|
||||
Special=0
|
||||
Private=0
|
||||
DLL=0
|
||||
Locale=1033
|
||||
CodePage=1252
|
||||
[Version Info Keys]
|
||||
CompanyName=
|
||||
FileDescription=
|
||||
FileVersion=1.0.0.0
|
||||
InternalName=
|
||||
LegalCopyright=
|
||||
LegalTrademarks=
|
||||
OriginalFilename=
|
||||
ProductName=
|
||||
ProductVersion=1.0.0.0
|
||||
Comments=
|
67
ZEOSDBO/examples/design/ZDesignTime.dpr
Normal file
67
ZEOSDBO/examples/design/ZDesignTime.dpr
Normal file
@@ -0,0 +1,67 @@
|
||||
{*********************************************************}
|
||||
{ }
|
||||
{ Zeos Database Objects }
|
||||
{ Design Time Test Application }
|
||||
{ }
|
||||
{ Originally written by Sergey Seroukhov }
|
||||
{ }
|
||||
{*********************************************************}
|
||||
|
||||
{@********************************************************}
|
||||
{ Copyright (c) 1999-2006 Zeos Development Group }
|
||||
{ }
|
||||
{ License Agreement: }
|
||||
{ }
|
||||
{ This library is distributed in the hope that it will be }
|
||||
{ useful, but WITHOUT ANY WARRANTY; without even the }
|
||||
{ implied warranty of MERCHANTABILITY or FITNESS FOR }
|
||||
{ A PARTICULAR PURPOSE. See the GNU Lesser General }
|
||||
{ Public License for more details. }
|
||||
{ }
|
||||
{ The source code of the ZEOS Libraries and packages are }
|
||||
{ distributed under the Library GNU General Public }
|
||||
{ License (see the file COPYING / COPYING.ZEOS) }
|
||||
{ with the following modification: }
|
||||
{ As a special exception, the copyright holders of this }
|
||||
{ library give you permission to link this library with }
|
||||
{ independent modules to produce an executable, }
|
||||
{ regardless of the license terms of these independent }
|
||||
{ modules, and to copy and distribute the resulting }
|
||||
{ executable under terms of your choice, provided that }
|
||||
{ you also meet, for each linked independent module, }
|
||||
{ the terms and conditions of the license of that module. }
|
||||
{ An independent module is a module which is not derived }
|
||||
{ from or based on this library. If you modify this }
|
||||
{ library, you may extend this exception to your version }
|
||||
{ of the library, but you are not obligated to do so. }
|
||||
{ If you do not wish to do so, delete this exception }
|
||||
{ statement from your version. }
|
||||
{ }
|
||||
{ }
|
||||
{ The project web site is located on: }
|
||||
{ http://zeos.firmos.at (FORUM) }
|
||||
{ http://zeosbugs.firmos.at (BUGTRACKER) }
|
||||
{ svn://zeos.firmos.at/zeos/trunk (SVN Repository) }
|
||||
{ }
|
||||
{ http://www.sourceforge.net/projects/zeoslib. }
|
||||
{ http://www.zeoslib.sourceforge.net }
|
||||
{ }
|
||||
{ }
|
||||
{ }
|
||||
{ Zeos Development Group. }
|
||||
{********************************************************@}
|
||||
|
||||
program ZDesignTime;
|
||||
|
||||
uses
|
||||
Forms,
|
||||
ZDesignTimeMain in 'ZDesignTimeMain.pas' {frmMain};
|
||||
|
||||
{$R *.res}
|
||||
|
||||
begin
|
||||
Application.Initialize;
|
||||
Application.CreateForm(TfrmMain, frmMain);
|
||||
Application.Run;
|
||||
end.
|
||||
|
98
ZEOSDBO/examples/design/ZDesignTimeMain.dfm
Normal file
98
ZEOSDBO/examples/design/ZDesignTimeMain.dfm
Normal file
@@ -0,0 +1,98 @@
|
||||
object frmMain: TfrmMain
|
||||
Left = 264
|
||||
Top = 174
|
||||
Width = 454
|
||||
Height = 401
|
||||
Caption = 'Design Time Test'
|
||||
Color = clBtnFace
|
||||
Font.Charset = DEFAULT_CHARSET
|
||||
Font.Color = clWindowText
|
||||
Font.Height = -11
|
||||
Font.Name = 'MS Sans Serif'
|
||||
Font.Style = []
|
||||
OldCreateOrder = False
|
||||
PixelsPerInch = 96
|
||||
TextHeight = 13
|
||||
object navMain: TDBNavigator
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 446
|
||||
Height = 25
|
||||
DataSource = dsMain
|
||||
Align = alTop
|
||||
TabOrder = 0
|
||||
end
|
||||
object gdMain: TDBGrid
|
||||
Left = 0
|
||||
Top = 25
|
||||
Width = 446
|
||||
Height = 349
|
||||
Align = alClient
|
||||
DataSource = dsMain
|
||||
TabOrder = 1
|
||||
TitleFont.Charset = DEFAULT_CHARSET
|
||||
TitleFont.Color = clWindowText
|
||||
TitleFont.Height = -11
|
||||
TitleFont.Name = 'MS Sans Serif'
|
||||
TitleFont.Style = []
|
||||
end
|
||||
object conMain: TZConnection
|
||||
Protocol = 'mysql'
|
||||
HostName = 'localhost'
|
||||
Port = 0
|
||||
Database = 'zeoslib'
|
||||
User = 'root'
|
||||
AutoCommit = True
|
||||
ReadOnly = True
|
||||
TransactIsolationLevel = tiNone
|
||||
Connected = True
|
||||
Left = 56
|
||||
Top = 72
|
||||
end
|
||||
object qrMain: TZQuery
|
||||
Connection = conMain
|
||||
OnCalcFields = qrMainCalcFields
|
||||
RequestLive = True
|
||||
CachedUpdates = False
|
||||
SQL.Strings = (
|
||||
'select * from department')
|
||||
ParamCheck = True
|
||||
Params = <>
|
||||
ShowRecordTypes = [utModified, utInserted, utUnmodified]
|
||||
Left = 96
|
||||
Top = 72
|
||||
end
|
||||
object dsMain: TDataSource
|
||||
DataSet = qrMain
|
||||
Left = 176
|
||||
Top = 72
|
||||
end
|
||||
object upMain: TZUpdateSQL
|
||||
DeleteSQL.Strings = (
|
||||
'DELETE FROM :Id')
|
||||
InsertSQL.Strings = (
|
||||
'INSERT INTO :Name')
|
||||
ModifySQL.Strings = (
|
||||
'UPDATE :Address, :Id')
|
||||
Left = 136
|
||||
Top = 72
|
||||
ParamData = <
|
||||
item
|
||||
DataType = ftUnknown
|
||||
Name = 'Address'
|
||||
ParamType = ptUnknown
|
||||
end
|
||||
item
|
||||
DataType = ftString
|
||||
Name = 'Id'
|
||||
ParamType = ptUnknown
|
||||
Value = 'xxx'
|
||||
end
|
||||
item
|
||||
DataType = ftString
|
||||
Name = 'Name'
|
||||
ParamType = ptUnknown
|
||||
Value = 'qwe'
|
||||
end>
|
||||
end
|
||||
end
|
95
ZEOSDBO/examples/design/ZDesignTimeMain.pas
Normal file
95
ZEOSDBO/examples/design/ZDesignTimeMain.pas
Normal file
@@ -0,0 +1,95 @@
|
||||
{*********************************************************}
|
||||
{ }
|
||||
{ Zeos Database Objects }
|
||||
{ Design Time Test Application }
|
||||
{ }
|
||||
{ Originally written by Sergey Seroukhov }
|
||||
{ }
|
||||
{*********************************************************}
|
||||
|
||||
{@********************************************************}
|
||||
{ Copyright (c) 1999-2006 Zeos Development Group }
|
||||
{ }
|
||||
{ License Agreement: }
|
||||
{ }
|
||||
{ This library is distributed in the hope that it will be }
|
||||
{ useful, but WITHOUT ANY WARRANTY; without even the }
|
||||
{ implied warranty of MERCHANTABILITY or FITNESS FOR }
|
||||
{ A PARTICULAR PURPOSE. See the GNU Lesser General }
|
||||
{ Public License for more details. }
|
||||
{ }
|
||||
{ The source code of the ZEOS Libraries and packages are }
|
||||
{ distributed under the Library GNU General Public }
|
||||
{ License (see the file COPYING / COPYING.ZEOS) }
|
||||
{ with the following modification: }
|
||||
{ As a special exception, the copyright holders of this }
|
||||
{ library give you permission to link this library with }
|
||||
{ independent modules to produce an executable, }
|
||||
{ regardless of the license terms of these independent }
|
||||
{ modules, and to copy and distribute the resulting }
|
||||
{ executable under terms of your choice, provided that }
|
||||
{ you also meet, for each linked independent module, }
|
||||
{ the terms and conditions of the license of that module. }
|
||||
{ An independent module is a module which is not derived }
|
||||
{ from or based on this library. If you modify this }
|
||||
{ library, you may extend this exception to your version }
|
||||
{ of the library, but you are not obligated to do so. }
|
||||
{ If you do not wish to do so, delete this exception }
|
||||
{ statement from your version. }
|
||||
{ }
|
||||
{ }
|
||||
{ The project web site is located on: }
|
||||
{ http://zeos.firmos.at (FORUM) }
|
||||
{ http://zeosbugs.firmos.at (BUGTRACKER) }
|
||||
{ svn://zeos.firmos.at/zeos/trunk (SVN Repository) }
|
||||
{ }
|
||||
{ http://www.sourceforge.net/projects/zeoslib. }
|
||||
{ http://www.zeoslib.sourceforge.net }
|
||||
{ }
|
||||
{ }
|
||||
{ }
|
||||
{ Zeos Development Group. }
|
||||
{********************************************************@}
|
||||
|
||||
unit ZDesignTimeMain;
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
|
||||
Dialogs, ZSqlUpdate, DB, ZAbstractRODataset, ZAbstractDataset, ZDataset,
|
||||
ZConnection, Grids, DBGrids, ExtCtrls, DBCtrls, ZDbcMySql, StdCtrls;
|
||||
|
||||
type
|
||||
TfrmMain = class(TForm)
|
||||
conMain: TZConnection;
|
||||
qrMain: TZQuery;
|
||||
dsMain: TDataSource;
|
||||
navMain: TDBNavigator;
|
||||
gdMain: TDBGrid;
|
||||
upMain: TZUpdateSQL;
|
||||
procedure qrMainCalcFields(DataSet: TDataSet);
|
||||
private
|
||||
{ Private declarations }
|
||||
public
|
||||
{ Public declarations }
|
||||
end;
|
||||
|
||||
var
|
||||
frmMain: TfrmMain;
|
||||
|
||||
implementation
|
||||
|
||||
{$R *.dfm}
|
||||
|
||||
{**
|
||||
Calculates dataset calculated fields.
|
||||
@param DataSet a dataset object.
|
||||
}
|
||||
procedure TfrmMain.qrMainCalcFields(DataSet: TDataSet);
|
||||
begin
|
||||
DataSet.FieldByName('dep_calc').AsString := 'AbCdEfGhI';
|
||||
end;
|
||||
|
||||
end.
|
||||
|
180
ZEOSDBO/examples/embedded/Embedded.bdsproj
Normal file
180
ZEOSDBO/examples/embedded/Embedded.bdsproj
Normal file
@@ -0,0 +1,180 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<BorlandProject>
|
||||
<PersonalityInfo>
|
||||
<Option>
|
||||
<Option Name="Personality">Delphi.Personality</Option>
|
||||
<Option Name="ProjectType"></Option>
|
||||
<Option Name="Version">1.0</Option>
|
||||
<Option Name="GUID">{DE5704DF-BA77-457B-AA20-E1E86D297462}</Option>
|
||||
</Option>
|
||||
</PersonalityInfo>
|
||||
<Delphi.Personality>
|
||||
<Source>
|
||||
<Source Name="MainSource">Embedded.dpr</Source>
|
||||
</Source>
|
||||
<FileVersion>
|
||||
<FileVersion Name="Version">7.0</FileVersion>
|
||||
</FileVersion>
|
||||
<Compiler>
|
||||
<Compiler Name="A">8</Compiler>
|
||||
<Compiler Name="B">0</Compiler>
|
||||
<Compiler Name="C">1</Compiler>
|
||||
<Compiler Name="D">1</Compiler>
|
||||
<Compiler Name="E">0</Compiler>
|
||||
<Compiler Name="F">0</Compiler>
|
||||
<Compiler Name="G">1</Compiler>
|
||||
<Compiler Name="H">1</Compiler>
|
||||
<Compiler Name="I">1</Compiler>
|
||||
<Compiler Name="J">0</Compiler>
|
||||
<Compiler Name="K">0</Compiler>
|
||||
<Compiler Name="L">1</Compiler>
|
||||
<Compiler Name="M">0</Compiler>
|
||||
<Compiler Name="N">1</Compiler>
|
||||
<Compiler Name="O">1</Compiler>
|
||||
<Compiler Name="P">1</Compiler>
|
||||
<Compiler Name="Q">0</Compiler>
|
||||
<Compiler Name="R">0</Compiler>
|
||||
<Compiler Name="S">0</Compiler>
|
||||
<Compiler Name="T">0</Compiler>
|
||||
<Compiler Name="U">0</Compiler>
|
||||
<Compiler Name="V">1</Compiler>
|
||||
<Compiler Name="W">0</Compiler>
|
||||
<Compiler Name="X">1</Compiler>
|
||||
<Compiler Name="Y">1</Compiler>
|
||||
<Compiler Name="Z">1</Compiler>
|
||||
<Compiler Name="ShowHints">True</Compiler>
|
||||
<Compiler Name="ShowWarnings">True</Compiler>
|
||||
<Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
|
||||
<Compiler Name="NamespacePrefix"></Compiler>
|
||||
<Compiler Name="GenerateDocumentation">False</Compiler>
|
||||
<Compiler Name="DefaultNamespace"></Compiler>
|
||||
<Compiler Name="SymbolDeprecated">True</Compiler>
|
||||
<Compiler Name="SymbolLibrary">True</Compiler>
|
||||
<Compiler Name="SymbolPlatform">True</Compiler>
|
||||
<Compiler Name="SymbolExperimental">True</Compiler>
|
||||
<Compiler Name="UnitLibrary">True</Compiler>
|
||||
<Compiler Name="UnitPlatform">True</Compiler>
|
||||
<Compiler Name="UnitDeprecated">True</Compiler>
|
||||
<Compiler Name="UnitExperimental">True</Compiler>
|
||||
<Compiler Name="HResultCompat">True</Compiler>
|
||||
<Compiler Name="HidingMember">True</Compiler>
|
||||
<Compiler Name="HiddenVirtual">True</Compiler>
|
||||
<Compiler Name="Garbage">True</Compiler>
|
||||
<Compiler Name="BoundsError">True</Compiler>
|
||||
<Compiler Name="ZeroNilCompat">True</Compiler>
|
||||
<Compiler Name="StringConstTruncated">True</Compiler>
|
||||
<Compiler Name="ForLoopVarVarPar">True</Compiler>
|
||||
<Compiler Name="TypedConstVarPar">True</Compiler>
|
||||
<Compiler Name="AsgToTypedConst">True</Compiler>
|
||||
<Compiler Name="CaseLabelRange">True</Compiler>
|
||||
<Compiler Name="ForVariable">True</Compiler>
|
||||
<Compiler Name="ConstructingAbstract">True</Compiler>
|
||||
<Compiler Name="ComparisonFalse">True</Compiler>
|
||||
<Compiler Name="ComparisonTrue">True</Compiler>
|
||||
<Compiler Name="ComparingSignedUnsigned">True</Compiler>
|
||||
<Compiler Name="CombiningSignedUnsigned">True</Compiler>
|
||||
<Compiler Name="UnsupportedConstruct">True</Compiler>
|
||||
<Compiler Name="FileOpen">True</Compiler>
|
||||
<Compiler Name="FileOpenUnitSrc">True</Compiler>
|
||||
<Compiler Name="BadGlobalSymbol">True</Compiler>
|
||||
<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
|
||||
<Compiler Name="InvalidDirective">True</Compiler>
|
||||
<Compiler Name="PackageNoLink">True</Compiler>
|
||||
<Compiler Name="PackageThreadVar">True</Compiler>
|
||||
<Compiler Name="ImplicitImport">True</Compiler>
|
||||
<Compiler Name="HPPEMITIgnored">True</Compiler>
|
||||
<Compiler Name="NoRetVal">True</Compiler>
|
||||
<Compiler Name="UseBeforeDef">True</Compiler>
|
||||
<Compiler Name="ForLoopVarUndef">True</Compiler>
|
||||
<Compiler Name="UnitNameMismatch">True</Compiler>
|
||||
<Compiler Name="NoCFGFileFound">True</Compiler>
|
||||
<Compiler Name="MessageDirective">True</Compiler>
|
||||
<Compiler Name="ImplicitVariants">True</Compiler>
|
||||
<Compiler Name="UnicodeToLocale">True</Compiler>
|
||||
<Compiler Name="LocaleToUnicode">True</Compiler>
|
||||
<Compiler Name="ImagebaseMultiple">True</Compiler>
|
||||
<Compiler Name="SuspiciousTypecast">True</Compiler>
|
||||
<Compiler Name="PrivatePropAccessor">True</Compiler>
|
||||
<Compiler Name="UnsafeType">False</Compiler>
|
||||
<Compiler Name="UnsafeCode">False</Compiler>
|
||||
<Compiler Name="UnsafeCast">False</Compiler>
|
||||
<Compiler Name="OptionTruncated">True</Compiler>
|
||||
<Compiler Name="WideCharReduced">True</Compiler>
|
||||
<Compiler Name="DuplicatesIgnored">True</Compiler>
|
||||
<Compiler Name="UnitInitSeq">True</Compiler>
|
||||
<Compiler Name="LocalPInvoke">True</Compiler>
|
||||
<Compiler Name="CodePage"></Compiler>
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Linker Name="MapFile">0</Linker>
|
||||
<Linker Name="OutputObjs">0</Linker>
|
||||
<Linker Name="ConsoleApp">1</Linker>
|
||||
<Linker Name="DebugInfo">False</Linker>
|
||||
<Linker Name="RemoteSymbols">False</Linker>
|
||||
<Linker Name="GenerateDRC">False</Linker>
|
||||
<Linker Name="MinStackSize">16384</Linker>
|
||||
<Linker Name="MaxStackSize">1048576</Linker>
|
||||
<Linker Name="ImageBase">4194304</Linker>
|
||||
<Linker Name="ExeDescription"></Linker>
|
||||
<Linker Name="GenerateHpps">False</Linker>
|
||||
</Linker>
|
||||
<Directories>
|
||||
<Directories Name="OutputDir"></Directories>
|
||||
<Directories Name="UnitOutputDir"></Directories>
|
||||
<Directories Name="PackageDLLOutputDir"></Directories>
|
||||
<Directories Name="PackageDCPOutputDir"></Directories>
|
||||
<Directories Name="SearchPath"></Directories>
|
||||
<Directories Name="Packages"></Directories>
|
||||
<Directories Name="Conditionals"></Directories>
|
||||
<Directories Name="DebugSourceDirs"></Directories>
|
||||
<Directories Name="UsePackages">False</Directories>
|
||||
</Directories>
|
||||
<Parameters>
|
||||
<Parameters Name="RunParams"></Parameters>
|
||||
<Parameters Name="HostApplication"></Parameters>
|
||||
<Parameters Name="Launcher"></Parameters>
|
||||
<Parameters Name="UseLauncher">False</Parameters>
|
||||
<Parameters Name="DebugCWD"></Parameters>
|
||||
<Parameters Name="RemoteHost"></Parameters>
|
||||
<Parameters Name="RemotePath"></Parameters>
|
||||
<Parameters Name="RemoteLauncher"></Parameters>
|
||||
<Parameters Name="RemoteCWD"></Parameters>
|
||||
<Parameters Name="RemoteDebug">False</Parameters>
|
||||
<Parameters Name="Debug Symbols Search Path"></Parameters>
|
||||
<Parameters Name="LoadAllSymbols">True</Parameters>
|
||||
<Parameters Name="LoadUnspecifiedSymbols">False</Parameters>
|
||||
</Parameters>
|
||||
<Language>
|
||||
<Language Name="ActiveLang"></Language>
|
||||
<Language Name="ProjectLang">$00000000</Language>
|
||||
<Language Name="RootDir"></Language>
|
||||
</Language>
|
||||
<VersionInfo>
|
||||
<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
|
||||
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
|
||||
<VersionInfo Name="MajorVer">1</VersionInfo>
|
||||
<VersionInfo Name="MinorVer">0</VersionInfo>
|
||||
<VersionInfo Name="Release">0</VersionInfo>
|
||||
<VersionInfo Name="Build">0</VersionInfo>
|
||||
<VersionInfo Name="Debug">False</VersionInfo>
|
||||
<VersionInfo Name="PreRelease">False</VersionInfo>
|
||||
<VersionInfo Name="Special">False</VersionInfo>
|
||||
<VersionInfo Name="Private">False</VersionInfo>
|
||||
<VersionInfo Name="DLL">False</VersionInfo>
|
||||
<VersionInfo Name="Locale">1033</VersionInfo>
|
||||
<VersionInfo Name="CodePage">1252</VersionInfo>
|
||||
</VersionInfo>
|
||||
<VersionInfoKeys>
|
||||
<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="Comments"></VersionInfoKeys>
|
||||
</VersionInfoKeys>
|
||||
</Delphi.Personality>
|
||||
</BorlandProject>
|
17
ZEOSDBO/examples/embedded/Embedded.dpr
Normal file
17
ZEOSDBO/examples/embedded/Embedded.dpr
Normal file
@@ -0,0 +1,17 @@
|
||||
program Embedded;
|
||||
|
||||
uses
|
||||
{$IFDEF LINUX}
|
||||
QForms,
|
||||
{$ELSE}
|
||||
Forms,
|
||||
{$ENDIF}
|
||||
Main in 'Main.pas' {fmMain};
|
||||
|
||||
{$R *.res}
|
||||
|
||||
begin
|
||||
Application.Initialize;
|
||||
Application.CreateForm(TfmMain, fmMain);
|
||||
Application.Run;
|
||||
end.
|
161
ZEOSDBO/examples/embedded/Main.dfm
Normal file
161
ZEOSDBO/examples/embedded/Main.dfm
Normal file
@@ -0,0 +1,161 @@
|
||||
object fmMain: TfmMain
|
||||
Left = 205
|
||||
Top = 193
|
||||
ActiveControl = btOpen
|
||||
Caption = 'ZoesDBO Demo - Using Embedded Server'
|
||||
ClientHeight = 429
|
||||
ClientWidth = 614
|
||||
Color = clBtnFace
|
||||
Font.Charset = DEFAULT_CHARSET
|
||||
Font.Color = clWindowText
|
||||
Font.Height = 13
|
||||
Font.Name = 'MS Sans Serif'
|
||||
Font.Pitch = fpVariable
|
||||
Font.Style = []
|
||||
OldCreateOrder = True
|
||||
Position = poScreenCenter
|
||||
OnCreate = FormCreate
|
||||
OnShow = FormShow
|
||||
PixelsPerInch = 96
|
||||
TextHeight = 13
|
||||
object DBGrid: TDBGrid
|
||||
Left = 0
|
||||
Top = 124
|
||||
Width = 614
|
||||
Height = 286
|
||||
Align = alClient
|
||||
DataSource = DataSource
|
||||
TabOrder = 4
|
||||
TitleFont.Charset = DEFAULT_CHARSET
|
||||
TitleFont.Color = clWindowText
|
||||
TitleFont.Height = 13
|
||||
TitleFont.Name = 'MS Sans Serif'
|
||||
TitleFont.Pitch = fpVariable
|
||||
TitleFont.Style = []
|
||||
end
|
||||
object ToolBar: TPanel
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 614
|
||||
Height = 28
|
||||
Align = alTop
|
||||
TabOrder = 2
|
||||
object btOpen: TButton
|
||||
Left = 0
|
||||
Top = 3
|
||||
Width = 75
|
||||
Height = 24
|
||||
Caption = 'Open'
|
||||
TabOrder = 0
|
||||
OnClick = btOpenClick
|
||||
end
|
||||
object btClose: TButton
|
||||
Left = 75
|
||||
Top = 3
|
||||
Width = 75
|
||||
Height = 24
|
||||
Caption = 'Close'
|
||||
TabOrder = 1
|
||||
OnClick = btCloseClick
|
||||
end
|
||||
object btExecute: TButton
|
||||
Left = 150
|
||||
Top = 3
|
||||
Width = 75
|
||||
Height = 24
|
||||
Caption = 'Execute'
|
||||
TabOrder = 2
|
||||
OnClick = btExecuteClick
|
||||
end
|
||||
end
|
||||
object meSQL: TMemo
|
||||
Left = 0
|
||||
Top = 28
|
||||
Width = 614
|
||||
Height = 72
|
||||
Align = alTop
|
||||
Lines.Strings = (
|
||||
'SELECT * FROM people;')
|
||||
ScrollBars = ssVertical
|
||||
TabOrder = 0
|
||||
OnExit = meSQLExit
|
||||
end
|
||||
object StatusBar: TStatusBar
|
||||
Left = 0
|
||||
Top = 410
|
||||
Width = 614
|
||||
Height = 19
|
||||
Panels = <
|
||||
item
|
||||
Text = 'State'
|
||||
Width = 200
|
||||
end>
|
||||
ParentFont = True
|
||||
UseSystemFont = False
|
||||
end
|
||||
object Panel1: TPanel
|
||||
Left = 0
|
||||
Top = 100
|
||||
Width = 614
|
||||
Height = 24
|
||||
Align = alTop
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 1
|
||||
object DBNavigator1: TDBNavigator
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 250
|
||||
Height = 24
|
||||
DataSource = DataSource
|
||||
TabOrder = 0
|
||||
end
|
||||
object btApplyUpdates: TButton
|
||||
Left = 272
|
||||
Top = 0
|
||||
Width = 96
|
||||
Height = 24
|
||||
Caption = 'ApplyUpdates'
|
||||
TabOrder = 1
|
||||
OnClick = btApplyUpdatesClick
|
||||
end
|
||||
object btCancelUpdates: TButton
|
||||
Left = 368
|
||||
Top = 0
|
||||
Width = 96
|
||||
Height = 24
|
||||
Caption = 'CancelUpdates'
|
||||
TabOrder = 2
|
||||
OnClick = btCancelUpdatesClick
|
||||
end
|
||||
end
|
||||
object DataSource: TDataSource
|
||||
DataSet = ClientDataSet
|
||||
Left = 472
|
||||
Top = 40
|
||||
end
|
||||
object EmbeddedConnection: TZConnection
|
||||
Protocol = 'mysqld-4.1'
|
||||
Database = 'zeoslib'
|
||||
Properties.Strings = (
|
||||
'compress=yes'
|
||||
'dbless=no'
|
||||
'useresult=no'
|
||||
'timeout=30'
|
||||
'ServerArgument1=--basedir=./'
|
||||
'ServerArgument2=--datadir=./data'
|
||||
'ServerArgument3=--character-sets-dir=./share/charsets'
|
||||
'ServerArgument4=--language=./share/english'
|
||||
'ServerArgument5=--skip-innodb'
|
||||
'ServerArgument6=--key_buffer_size=32M')
|
||||
Left = 232
|
||||
Top = 176
|
||||
end
|
||||
object ClientDataSet: TZQuery
|
||||
Connection = EmbeddedConnection
|
||||
CachedUpdates = True
|
||||
Params = <>
|
||||
Options = [doCalcDefaults, doSmartOpen]
|
||||
Left = 264
|
||||
Top = 176
|
||||
end
|
||||
end
|
159
ZEOSDBO/examples/embedded/Main.pas
Normal file
159
ZEOSDBO/examples/embedded/Main.pas
Normal file
@@ -0,0 +1,159 @@
|
||||
unit Main;
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
{$IFDEF LINUX}
|
||||
Libc, QDBCtrls, QComCtrls, QStdCtrls, QExtCtrls, QControls, QGrids, QDBGrids,
|
||||
QForms,
|
||||
{$ELSE}
|
||||
Windows, DBCtrls, ComCtrls, StdCtrls, ExtCtrls, Controls, Grids, DBGrids,
|
||||
Forms,
|
||||
{$ENDIF}
|
||||
IniFiles, SysUtils, Classes, DB,
|
||||
ZConnection, ZAbstractRODataset, ZAbstractDataset, ZDataset;
|
||||
|
||||
type
|
||||
TfmMain = class(TForm)
|
||||
DBGrid: TDBGrid;
|
||||
DataSource: TDataSource;
|
||||
ToolBar: TPanel;
|
||||
btOpen: TButton;
|
||||
btClose: TButton;
|
||||
meSQL: TMemo;
|
||||
StatusBar: TStatusBar;
|
||||
Panel1: TPanel;
|
||||
DBNavigator1: TDBNavigator;
|
||||
btApplyUpdates: TButton;
|
||||
btCancelUpdates: TButton;
|
||||
btExecute: TButton;
|
||||
EmbeddedConnection: TZConnection;
|
||||
ClientDataSet: TZQuery;
|
||||
procedure btOpenClick(Sender: TObject);
|
||||
procedure btCloseClick(Sender: TObject);
|
||||
procedure btExecuteClick(Sender: TObject);
|
||||
procedure FormShow(Sender: TObject);
|
||||
procedure meSQLExit(Sender: TObject);
|
||||
procedure btApplyUpdatesClick(Sender: TObject);
|
||||
procedure btCancelUpdatesClick(Sender: TObject);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
private
|
||||
{ Private declarations }
|
||||
procedure ShowState;
|
||||
public
|
||||
{ Public declarations }
|
||||
end;
|
||||
|
||||
var
|
||||
fmMain: TfmMain;
|
||||
|
||||
implementation
|
||||
|
||||
{$R *.dfm}
|
||||
|
||||
procedure TfmMain.ShowState;
|
||||
var
|
||||
St:string;
|
||||
|
||||
procedure AddSt(S:string);
|
||||
begin
|
||||
if St <> '' then
|
||||
St := St + ', ';
|
||||
St := St + S;
|
||||
end;
|
||||
|
||||
begin
|
||||
St := '';
|
||||
|
||||
if ClientDataSet.Active then
|
||||
AddSt('Active')
|
||||
else
|
||||
AddSt('Inactive');
|
||||
|
||||
StatusBar.Panels[0].Text := St;
|
||||
end;
|
||||
|
||||
procedure TfmMain.meSQLExit(Sender: TObject);
|
||||
begin
|
||||
if Trim(ClientDataSet.SQL.Text) <> Trim(meSQL.Lines.Text) then
|
||||
ClientDataSet.SQL.text := meSQL.Lines.Text;
|
||||
ShowState;
|
||||
end;
|
||||
|
||||
procedure TfmMain.btOpenClick(Sender: TObject);
|
||||
procedure ModifyMyIniFile;
|
||||
var
|
||||
IniFile: TIniFile;
|
||||
FileName: string;
|
||||
FilePath: string;
|
||||
begin
|
||||
{$IFDEF LINUX}
|
||||
FileName := '/usr/local/var/my.cnf';
|
||||
{$ELSE}
|
||||
FileName := '.\my.ini';
|
||||
{$ENDIF}
|
||||
|
||||
IniFile := TIniFile.Create(FileName);
|
||||
try
|
||||
FileName := ExtractFileName(ParamStr(0));
|
||||
FilePath := StringReplace(ExtractFilePath(ParamStr(0)), '\', '/', [rfReplaceAll]);
|
||||
|
||||
CreateDir(FilePath + 'data');
|
||||
CreateDir(FilePath + 'data/Test');
|
||||
|
||||
IniFile.WriteString(FileName, 'datadir', FilePath + 'data');
|
||||
IniFile.WriteString(FileName, 'basedir', FilePath);
|
||||
finally
|
||||
IniFile.Free;
|
||||
end;
|
||||
end;
|
||||
|
||||
begin
|
||||
try
|
||||
//ModifyMyIniFile;
|
||||
|
||||
meSQLExit(nil);
|
||||
ClientDataSet.Open;
|
||||
finally
|
||||
ShowState;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TfmMain.btCloseClick(Sender: TObject);
|
||||
begin
|
||||
ClientDataSet.Close;
|
||||
ShowState;
|
||||
end;
|
||||
|
||||
procedure TfmMain.btExecuteClick(Sender: TObject);
|
||||
begin
|
||||
try
|
||||
ClientDataSet.ExecSQL;
|
||||
finally
|
||||
ShowState;
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TfmMain.FormShow(Sender: TObject);
|
||||
begin
|
||||
ClientDataSet.SQL.Text := meSQL.Lines.Text;
|
||||
ShowState;
|
||||
end;
|
||||
|
||||
procedure TfmMain.btApplyUpdatesClick(Sender: TObject);
|
||||
begin
|
||||
ClientDataSet.ApplyUpdates;
|
||||
end;
|
||||
|
||||
procedure TfmMain.btCancelUpdatesClick(Sender: TObject);
|
||||
begin
|
||||
ClientDataSet.CancelUpdates;
|
||||
end;
|
||||
|
||||
procedure TfmMain.FormCreate(Sender: TObject);
|
||||
begin
|
||||
EmbeddedConnection.Connected := true;
|
||||
end;
|
||||
|
||||
end.
|
||||
|
64
ZEOSDBO/examples/embedded/MySQL.Readme1st.txt
Normal file
64
ZEOSDBO/examples/embedded/MySQL.Readme1st.txt
Normal file
@@ -0,0 +1,64 @@
|
||||
Any application that uses MySQL Embedded server will have the following requirements:
|
||||
|
||||
NEEDED:
|
||||
1) The libmysqld (MySQL embedded server) Lib file (dll or so).
|
||||
You can locate this library file at lib/mysql folder in ZeosLib distribution files.
|
||||
The specified libmysqld lib (dll or so), in this case libmysql41d file have to go in the
|
||||
application's executable folder or in any folder included in the PATH environment variable.
|
||||
|
||||
EXISTING OR AT LEAST SPECIFIED:
|
||||
2) Existing "<APP Folder>/data" folder or the one specified in "--datadir" Server variable
|
||||
that will be the data folder for mysql. By default MySQL Embedded Server will take as DataDir
|
||||
the application's executable folder ("<APP Folder>/"), but for convenience, if the "--datadir" is
|
||||
not specified, ZeosLib by default will set the DataDir as "--datadir=./data".
|
||||
|
||||
3) Existing "<APP Folder>/shared/english" folder or the one specified in "--language" Server variable
|
||||
that contains the "errmsg.sys" file.
|
||||
By Default MySQL Embedded server takes as language folder '<APP Folder>/shared/english'
|
||||
|
||||
4) Existing "<APP Folder>/shared/charsets" folder or the one specified in "--character-sets-dir"
|
||||
Server variable that contains the charsets configuration files.
|
||||
By Default MySQL Embedded server takes as charset folder '<APP Folder>/shared/charsets'.
|
||||
|
||||
OPTIONAL:
|
||||
5) The "--basedir" Server variable, will contain the basedir of the MySQL server.
|
||||
By Default MySQL Embedded server takes as base folder the same application's excutable folder ("./")
|
||||
This is needed if the above server folder variables are not specified and they're not located
|
||||
as subfolders of the applications base folder.
|
||||
|
||||
6) If you need speed optimization try to disable InnoDB support specifying the "--skip-innodb"
|
||||
parameter. Check Embedded demo for example.
|
||||
|
||||
7) Also try to set the key buffer size to 32M or more by setting "--key_buffer_size=<NN>M|K",
|
||||
Where <NN> is the size in "M" (Megabytes) or "K"(Kilobytes).
|
||||
Examples: "--key_buffer_size=32M"
|
||||
"--key_buffer_size=4096K"
|
||||
|
||||
8) MySQL embedded server will also try to open the mysql server time zone's tables.
|
||||
So you can optionally have a 'mysql' database with the following tables (time_zone*.*):
|
||||
- time_zone
|
||||
- time_zone_leap_second
|
||||
- time_zone_name
|
||||
- time_zone_transition
|
||||
- time_zone_transition_type
|
||||
This is optional and only for 4.1 and above. They're only needed to prevent the embeded server
|
||||
to write a record in the error log file each time the application starts.
|
||||
|
||||
9) Embedded Server options can also be set using a 'my.ini' file, that have to be in the same exe's folder.
|
||||
For more info about How to use Embedded INI options, check MySQL documentation.
|
||||
|
||||
NOTES:
|
||||
- To see how to configure the above server variables and settings needed to make the
|
||||
MySQL embedded server running, check the "EmbeddedConnection.Properties" Property
|
||||
of the Connection component in the embedded demo.
|
||||
|
||||
- The server specific arguments are specified by the "ServerArgument%N" prefix,
|
||||
Where "%N" is an argument secuential number. The "ServerArgument%N" prefix is used only by
|
||||
ZeosLib. This prefix will help ZeosLib to identify which Connection parameters are
|
||||
Server specific.
|
||||
|
||||
- Check MySQL Help file for more info about Embedded Server usage, limitations, Server specific
|
||||
parameters and how to use them.
|
||||
|
||||
Regards
|
||||
fduenas - ZeosLib Developement Team Member
|
0
ZEOSDBO/examples/embedded/data/mysql/time_zone.MYD
Normal file
0
ZEOSDBO/examples/embedded/data/mysql/time_zone.MYD
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone.MYI
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone.MYI
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone.frm
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone.frm
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_leap_second.MYI
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_leap_second.MYI
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_leap_second.frm
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_leap_second.frm
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_name.MYI
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_name.MYI
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_name.frm
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_name.frm
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_transition.MYI
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_transition.MYI
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_transition.frm
Normal file
BIN
ZEOSDBO/examples/embedded/data/mysql/time_zone_transition.frm
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/zeoslib/people.MYD
Normal file
BIN
ZEOSDBO/examples/embedded/data/zeoslib/people.MYD
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/zeoslib/people.MYI
Normal file
BIN
ZEOSDBO/examples/embedded/data/zeoslib/people.MYI
Normal file
Binary file not shown.
BIN
ZEOSDBO/examples/embedded/data/zeoslib/people.frm
Normal file
BIN
ZEOSDBO/examples/embedded/data/zeoslib/people.frm
Normal file
Binary file not shown.
596
ZEOSDBO/examples/embedded/share/charsets/Index.xml
Normal file
596
ZEOSDBO/examples/embedded/share/charsets/Index.xml
Normal file
@@ -0,0 +1,596 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets max-id="98">
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<description>
|
||||
This file lists all of the available character sets.
|
||||
To make maintaining easier please:
|
||||
- keep records sorted by collation number.
|
||||
- change charsets.max-id when adding a new collation.
|
||||
</description>
|
||||
|
||||
<charset name="big5">
|
||||
<family>Traditional Chinese</family>
|
||||
<description>Big5 Traditional Chinese</description>
|
||||
<alias>big-5</alias>
|
||||
<alias>bigfive</alias>
|
||||
<alias>big-five</alias>
|
||||
<alias>cn-big5</alias>
|
||||
<alias>csbig5</alias>
|
||||
<collation name="big5_chinese_ci" id="1" order="Chinese">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="big5_bin" id="84" order="Binary">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="latin2">
|
||||
<family>Central European</family>
|
||||
<description>ISO 8859-2 Central European</description>
|
||||
<alias>csisolatin2</alias>
|
||||
<alias>iso-8859-2</alias>
|
||||
<alias>iso-ir-101</alias>
|
||||
<alias>iso_8859-2</alias>
|
||||
<alias>iso_8859-2:1987</alias>
|
||||
<alias>l2</alias>
|
||||
<collation name="latin2_czech_cs" id="2" order="Czech" flag="compiled"/>
|
||||
<collation name="latin2_general_ci" id="9" flag="primary">
|
||||
<order>Hungarian</order>
|
||||
<order>Polish</order>
|
||||
<order>Romanian</order>
|
||||
<order>Croatian</order>
|
||||
<order>Slovak</order>
|
||||
<order>Slovenian</order>
|
||||
<order>Sorbian</order>
|
||||
</collation>
|
||||
<collation name="latin2_hungarian_ci" id="21" order="Hungarian"/>
|
||||
<collation name="latin2_croatian_ci" id="27" order="Croatian"/>
|
||||
<collation name="latin2_bin" id="77" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="dec8">
|
||||
<family>Western</family>
|
||||
<description>DEC West European</description>
|
||||
<collation name="dec8_bin" id="69" order="Binary" flag="binary"/>
|
||||
<collation name="dec8_swedish_ci" id="3" flag="primary">
|
||||
<order>Dutch</order>
|
||||
<order>English</order>
|
||||
<order>French</order>
|
||||
<order>German Duden</order>
|
||||
<order>Italian</order>
|
||||
<order>Latin</order>
|
||||
<order>Portuguese</order>
|
||||
<order>Spanish</order>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="cp850">
|
||||
<family>Western</family>
|
||||
<description>DOS West European</description>
|
||||
<alias>850</alias>
|
||||
<alias>cspc850multilingual</alias>
|
||||
<alias>ibm850</alias>
|
||||
<collation name="cp850_general_ci" id="4" flag="primary">
|
||||
<order>Dutch</order>
|
||||
<order>English</order>
|
||||
<order>French</order>
|
||||
<order>German Duden</order>
|
||||
<order>Italian</order>
|
||||
<order>Latin</order>
|
||||
<order>Portuguese</order>
|
||||
<order>Spanish</order>
|
||||
</collation>
|
||||
<collation name="cp850_bin" id="80" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="latin1">
|
||||
<family>Western</family>
|
||||
<description>cp1252 West European</description>
|
||||
<alias>csisolatin1</alias>
|
||||
<alias>iso-8859-1</alias>
|
||||
<alias>iso-ir-100</alias>
|
||||
<alias>iso_8859-1</alias>
|
||||
<alias>iso_8859-1:1987</alias>
|
||||
<alias>l1</alias>
|
||||
<alias>latin1</alias>
|
||||
<collation name="latin1_german1_ci" id="5" order="German Duden"/>
|
||||
<collation name="latin1_swedish_ci" id="8" order="Finnish, Swedish">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="latin1_danish_ci" id="15" order="Danish"/>
|
||||
<collation name="latin1_german2_ci" id="31" order="German Phonebook" flag="compiled"/>
|
||||
<collation name="latin1_spanish_ci" id="94" order="Spanish"/>
|
||||
<collation name="latin1_bin" id="47" order="Binary">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="latin1_general_ci" id="48">
|
||||
<order>Dutch</order>
|
||||
<order>English</order>
|
||||
<order>French</order>
|
||||
<order>German Duden</order>
|
||||
<order>Italian</order>
|
||||
<order>Latin</order>
|
||||
<order>Portuguese</order>
|
||||
<order>Spanish</order>
|
||||
</collation>
|
||||
<collation name="latin1_general_cs" id="49">
|
||||
<order>Dutch</order>
|
||||
<order>English</order>
|
||||
<order>French</order>
|
||||
<order>German Duden</order>
|
||||
<order>Italian</order>
|
||||
<order>Latin</order>
|
||||
<order>Portuguese</order>
|
||||
<order>Spanish</order>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="hp8">
|
||||
<family>Western</family>
|
||||
<description>HP West European</description>
|
||||
<alias>hproman8</alias>
|
||||
<collation name="hp8_bin" id="72" order="Binary" flag="binary"/>
|
||||
<collation name="hp8_english_ci" id="6" flag="primary">
|
||||
<order>Dutch</order>
|
||||
<order>English</order>
|
||||
<order>French</order>
|
||||
<order>German Duden</order>
|
||||
<order>Italian</order>
|
||||
<order>Latin</order>
|
||||
<order>Portuguese</order>
|
||||
<order>Spanish</order>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="koi8r">
|
||||
<family>Cyrillic</family>
|
||||
<description>KOI8-R Relcom Russian</description>
|
||||
<alias>koi8-r</alias>
|
||||
<alias>cskoi8r</alias>
|
||||
<collation name="koi8r_general_ci" id="7" order="Russian" flag="primary"/>
|
||||
<collation name="koi8r_bin" id="74" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="swe7">
|
||||
<family>Western</family>
|
||||
<description>7bit Swedish</description>
|
||||
<alias>iso-646-se</alias>
|
||||
<collation name="swe7_swedish_ci" id="10" order="Swedish" flag="primary"/>
|
||||
<collation name="swe7_bin" id="82" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="ascii">
|
||||
<family>Western</family>
|
||||
<description>US ASCII</description>
|
||||
<alias>us</alias>
|
||||
<alias>us-ascii</alias>
|
||||
<alias>csascii</alias>
|
||||
<alias>iso-ir-6</alias>
|
||||
<alias>iso646-us</alias>
|
||||
<collation name="ascii_general_ci" id="11" order="English" flag="primary"/>
|
||||
<collation name="ascii_bin" id="65" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="ujis">
|
||||
<family>Japanese</family>
|
||||
<description>EUC-JP Japanese</description>
|
||||
<alias>euc-jp</alias>
|
||||
<collation name="ujis_japanese_ci" id="12" order="Japanese">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="ujis_bin" id="91" order="Japanese">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="sjis">
|
||||
<family>Japanese</family>
|
||||
<description>Shift-JIS Japanese</description>
|
||||
<alias>s-jis</alias>
|
||||
<alias>shift-jis</alias>
|
||||
<alias>x-sjis</alias>
|
||||
<collation name="sjis_japanese_ci" id="13" order="Japanese">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="sjis_bin" id="88" order="Binary">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="cp1251">
|
||||
<family>Cyrillic</family>
|
||||
<description>Windows Cyrillic</description>
|
||||
<alias>windows-1251</alias>
|
||||
<alias>ms-cyr</alias>
|
||||
<alias>ms-cyrillic</alias>
|
||||
<collation name="cp1251_bulgarian_ci" id="14">
|
||||
<order>Belarusian</order>
|
||||
<order>Bulgarian</order>
|
||||
<order>Macedonian</order>
|
||||
<order>Russian</order>
|
||||
<order>Serbian</order>
|
||||
<order>Mongolian</order>
|
||||
<order>Ukrainian</order>
|
||||
</collation>
|
||||
<collation name="cp1251_ukrainian_ci" id="23" order="Ukrainian"/>
|
||||
<collation name="cp1251_bin" id="50" order="Binary" flag="binary"/>
|
||||
<collation name="cp1251_general_ci" id="51" flag="primary">
|
||||
<order>Belarusian</order>
|
||||
<order>Bulgarian</order>
|
||||
<order>Macedonian</order>
|
||||
<order>Russian</order>
|
||||
<order>Serbian</order>
|
||||
<order>Mongolian</order>
|
||||
<order>Ukrainian</order>
|
||||
</collation>
|
||||
<collation name="cp1251_general_cs" id="52">
|
||||
<order>Belarusian</order>
|
||||
<order>Bulgarian</order>
|
||||
<order>Macedonian</order>
|
||||
<order>Russian</order>
|
||||
<order>Serbian</order>
|
||||
<order>Mongolian</order>
|
||||
<order>Ukrainian</order>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="hebrew">
|
||||
<family>Hebrew</family>
|
||||
<description>ISO 8859-8 Hebrew</description>
|
||||
<alias>csisolatinhebrew</alias>
|
||||
<alias>iso-8859-8</alias>
|
||||
<alias>iso-ir-138</alias>
|
||||
<collation name="hebrew_general_ci" id="16" order="Hebrew" flag="primary"/>
|
||||
<collation name="hebrew_bin" id="71" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="tis620">
|
||||
<family>Thai</family>
|
||||
<description>TIS620 Thai</description>
|
||||
<alias>tis-620</alias>
|
||||
<collation name="tis620_thai_ci" id="18" order="Thai">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="tis620_bin" id="89" order="Binary">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="euckr">
|
||||
<family>Korean</family>
|
||||
<description>EUC-KR Korean</description>
|
||||
<alias>euc_kr</alias>
|
||||
<alias>euc-kr</alias>
|
||||
<collation name="euckr_korean_ci" id="19" order="Korean">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="euckr_bin" id="85">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="latin7">
|
||||
<family>Baltic</family>
|
||||
<description>ISO 8859-13 Baltic</description>
|
||||
<alias>BalticRim</alias>
|
||||
<alias>iso-8859-13</alias>
|
||||
<alias>l7</alias>
|
||||
<collation name="latin7_estonian_cs" id="20">
|
||||
<order>Estonian</order>
|
||||
</collation>
|
||||
<collation name="latin7_general_ci" id="41">
|
||||
<order>Latvian</order>
|
||||
<order>Lithuanian</order>
|
||||
<flag>primary</flag>
|
||||
</collation>
|
||||
<collation name="latin7_general_cs" id="42">
|
||||
<order>Latvian</order>
|
||||
<order>Lithuanian</order>
|
||||
</collation>
|
||||
<collation name="latin7_bin" id="79" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="koi8u">
|
||||
<family>Cyrillic</family>
|
||||
<description>KOI8-U Ukrainian</description>
|
||||
<alias>koi8-u</alias>
|
||||
<collation name="koi8u_general_ci" id="22" order="Ukranian" flag="primary"/>
|
||||
<collation name="koi8u_bin" id="75" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="gb2312">
|
||||
<family>Simplified Chinese</family>
|
||||
<description>GB2312 Simplified Chinese</description>
|
||||
<alias>chinese</alias>
|
||||
<alias>iso-ir-58</alias>
|
||||
<collation name="gb2312_chinese_ci" id="24" order="Chinese">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="gb2312_bin" id="86">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="greek">
|
||||
<family>Greek</family>
|
||||
<description>ISO 8859-7 Greek</description>
|
||||
<alias>csisolatingreek</alias>
|
||||
<alias>ecma-118</alias>
|
||||
<alias>greek8</alias>
|
||||
<alias>iso-8859-7</alias>
|
||||
<alias>iso-ir-126</alias>
|
||||
<collation name="greek_general_ci" id="25" order="Greek" flag="primary"/>
|
||||
<collation name="greek_bin" id="70" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="cp1250">
|
||||
<family>Central European</family>
|
||||
<description>Windows Central European</description>
|
||||
<alias>ms-ce</alias>
|
||||
<alias>windows-1250</alias>
|
||||
<collation name="cp1250_general_ci" id="26" flag="primary">
|
||||
<order>Hungarian</order>
|
||||
<order>Polish</order>
|
||||
<order>Romanian</order>
|
||||
<order>Croatian</order>
|
||||
<order>Slovak</order>
|
||||
<order>Slovenian</order>
|
||||
<order>Sorbian</order>
|
||||
</collation>
|
||||
<collation name="cp1250_croatian_ci" id="44">
|
||||
<order>Croatian</order>
|
||||
</collation>
|
||||
<collation name="cp1250_czech_cs" id="34" order="Czech">
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="cp1250_bin" id="66" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="gbk">
|
||||
<family>East Asian</family>
|
||||
<description>GBK Simplified Chinese</description>
|
||||
<alias>cp936</alias>
|
||||
<collation name="gbk_chinese_ci" id="28" order="Chinese">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="gbk_bin" id="87" order="Binary">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="cp1257">
|
||||
<family>Baltic</family>
|
||||
<description>Windows Baltic</description>
|
||||
<alias>WinBaltRim</alias>
|
||||
<alias>windows-1257</alias>
|
||||
<collation name="cp1257_lithuanian_ci" id="29" order="Lithuanian"/>
|
||||
<collation name="cp1257_bin" id="58" order="Binary" flag="binary"/>
|
||||
<collation name="cp1257_general_ci" id="59" flag="primary">
|
||||
<order>Latvian</order>
|
||||
<order>Lithuanian</order>
|
||||
</collation>
|
||||
<!--collation name="cp1257_ci" id="60"/-->
|
||||
<!--collation name="cp1257_cs" id="61"/-->
|
||||
</charset>
|
||||
|
||||
<charset name="latin5">
|
||||
<family>South Asian</family>
|
||||
<description>ISO 8859-9 Turkish</description>
|
||||
<alias>csisolatin5</alias>
|
||||
<alias>iso-8859-9</alias>
|
||||
<alias>iso-ir-148</alias>
|
||||
<alias>l5</alias>
|
||||
<alias>latin5</alias>
|
||||
<alias>turkish</alias>
|
||||
<collation name="latin5_turkish_ci" id="30" order="Turkish" flag="primary"/>
|
||||
<collation name="latin5_bin" id="78" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="armscii8">
|
||||
<family>South Asian</family>
|
||||
<description>ARMSCII-8 Armenian</description>
|
||||
<alias>armscii-8</alias>
|
||||
<collation name="armscii8_general_ci" id="32" order="Armenian" flag="primary"/>
|
||||
<collation name="armscii8_bin" id="64" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="utf8">
|
||||
<family>Unicode</family>
|
||||
<description>UTF-8 Unicode</description>
|
||||
<alias>utf-8</alias>
|
||||
<collation name="utf8_general_ci" id="33">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="utf8_bin" id="83">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="ucs2">
|
||||
<family>Unicode</family>
|
||||
<description>UCS-2 Unicode</description>
|
||||
<collation name="ucs2_general_ci" id="35">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="ucs2_bin" id="90">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="cp866">
|
||||
<family>Cyrillic</family>
|
||||
<description>DOS Russian</description>
|
||||
<alias>866</alias>
|
||||
<alias>csibm866</alias>
|
||||
<alias>ibm866</alias>
|
||||
<alias>DOSCyrillicRussian</alias>
|
||||
<collation name="cp866_general_ci" id="36" order="Russian" flag="primary"/>
|
||||
<collation name="cp866_bin" id="68" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="keybcs2">
|
||||
<family>Central European</family>
|
||||
<description>DOS Kamenicky Czech-Slovak</description>
|
||||
<collation name="keybcs2_general_ci" id="37" order="Czech" flag="primary"/>
|
||||
<collation name="keybcs2_bin" id="73" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="macce">
|
||||
<family>Central European</family>
|
||||
<description>Mac Central European</description>
|
||||
<alias>MacCentralEurope</alias>
|
||||
<collation name="macce_general_ci" id="38" flag="primary">
|
||||
<order>Hungarian</order>
|
||||
<order>Polish</order>
|
||||
<order>Romanian</order>
|
||||
<order>Croatian</order>
|
||||
<order>Slovak</order>
|
||||
<order>Slovenian</order>
|
||||
<order>Sorbian</order>
|
||||
</collation>
|
||||
<collation name="macce_bin" id="43" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="macroman">
|
||||
<family>Western</family>
|
||||
<description>Mac West European</description>
|
||||
<alias>Mac</alias>
|
||||
<alias>Macintosh</alias>
|
||||
<alias>csmacintosh</alias>
|
||||
<collation name="macroman_general_ci" id="39" flag="primary">
|
||||
<order>Dutch</order>
|
||||
<order>English</order>
|
||||
<order>French</order>
|
||||
<order>German Duden</order>
|
||||
<order>Italian</order>
|
||||
<order>Latin</order>
|
||||
<order>Portuguese</order>
|
||||
<order>Spanish</order>
|
||||
</collation>
|
||||
<collation name="macroman_bin" id="53" order="Binary" flag="binary"/>
|
||||
<!--collation name="macroman_ci" id="54"/-->
|
||||
<!--collation name="macroman_ci_ai" id="55"/-->
|
||||
<!--collation name="macroman_cs" id="56"/-->
|
||||
</charset>
|
||||
|
||||
<charset name="cp852">
|
||||
<family>Central European</family>
|
||||
<description>DOS Central European</description>
|
||||
<alias>852</alias>
|
||||
<alias>cp852</alias>
|
||||
<alias>ibm852</alias>
|
||||
<collation name="cp852_general_ci" id="40" flag="primary">
|
||||
<order>Hungarian</order>
|
||||
<order>Polish</order>
|
||||
<order>Romanian</order>
|
||||
<order>Croatian</order>
|
||||
<order>Slovak</order>
|
||||
<order>Slovenian</order>
|
||||
<order>Sorbian</order>
|
||||
</collation>
|
||||
<collation name="cp852_bin" id="81" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="cp1256">
|
||||
<family>Arabic</family>
|
||||
<description>Windows Arabic</description>
|
||||
<alias>ms-arab</alias>
|
||||
<alias>windows-1256</alias>
|
||||
<collation name="cp1256_bin" id="67" order="Binary" flag="binary"/>
|
||||
<collation name="cp1256_general_ci" id="57" order="Arabic" flag="primary">
|
||||
<order>Arabic</order>
|
||||
<order>Persian</order>
|
||||
<order>Pakistani</order>
|
||||
<order>Urdu</order>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="geostd8">
|
||||
<family>South Asian</family>
|
||||
<description>GEOSTD8 Georgian</description>
|
||||
<collation name="geostd8_general_ci" id="92" order="Georgian" flag="primary"/>
|
||||
<collation name="geostd8_bin" id="93" order="Binary" flag="binary"/>
|
||||
</charset>
|
||||
|
||||
<charset name="binary">
|
||||
<description>Binary pseudo charset</description>
|
||||
<collation name="binary" id="63" order="Binary">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="cp932">
|
||||
<family>Japanese</family>
|
||||
<description>SJIS for Windows Japanese</description>
|
||||
<alias>ms_cp932</alias>
|
||||
<alias>sjis_cp932</alias>
|
||||
<alias>sjis_ms</alias>
|
||||
<collation name="cp932_japanese_ci" id="95" order="Japanese">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="cp932_bin" id="96" order="Binary">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
<charset name="eucjpms">
|
||||
<family>Japanese</family>
|
||||
<description>UJIS for Windows Japanese</description>
|
||||
<alias>eucjpms</alias>
|
||||
<alias>eucJP_ms</alias>
|
||||
<alias>ujis_ms</alias>
|
||||
<alias>ujis_cp932</alias>
|
||||
<collation name="eucjpms_japanese_ci" id="97" order="Japanese">
|
||||
<flag>primary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
<collation name="eucjpms_bin" id="98" order="Japanese">
|
||||
<flag>binary</flag>
|
||||
<flag>compiled</flag>
|
||||
</collation>
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
40
ZEOSDBO/examples/embedded/share/charsets/README
Normal file
40
ZEOSDBO/examples/embedded/share/charsets/README
Normal file
@@ -0,0 +1,40 @@
|
||||
This directory holds configuration files which allow MySQL to work with
|
||||
different character sets. It contains:
|
||||
|
||||
*.conf
|
||||
Each conf file contains four tables which describe character types,
|
||||
lower- and upper-case equivalencies and sorting orders for the
|
||||
character values in the set.
|
||||
|
||||
Index
|
||||
The Index file lists all of the available charset configurations.
|
||||
|
||||
Each charset is paired with a number. The number is stored
|
||||
IN THE DATABASE TABLE FILES and must not be changed. Always
|
||||
add new character sets to the end of the list, so that the
|
||||
numbers of the other character sets will not be changed.
|
||||
|
||||
Compiled in or configuration file?
|
||||
When should a character set be compiled in to MySQL's string library
|
||||
(libmystrings), and when should it be placed in a configuration
|
||||
file?
|
||||
|
||||
If the character set requires the strcoll functions or is a
|
||||
multi-byte character set, it MUST be compiled in to the string
|
||||
library. If it does not require these functions, it should be
|
||||
placed in a configuration file.
|
||||
|
||||
If the character set uses any one of the strcoll functions, it
|
||||
must define all of them. Likewise, if the set uses one of the
|
||||
multi-byte functions, it must define them all. See the manual for
|
||||
more information on how to add a complex character set to MySQL.
|
||||
|
||||
Syntax of configuration files
|
||||
The syntax is very simple. Comments start with a '#' character and
|
||||
proceed to the end of the line. Words are separated by arbitrary
|
||||
amounts of whitespace.
|
||||
|
||||
For the character set configuration files, every word must be a
|
||||
number in hexadecimal format. The ctype array takes up the first
|
||||
257 words; the to_lower, to_upper and sort_order arrays take up 256
|
||||
words each after that.
|
139
ZEOSDBO/examples/embedded/share/charsets/armscii8.xml
Normal file
139
ZEOSDBO/examples/embedded/share/charsets/armscii8.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="armscii8">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 01 02 01 02 01 02 01 02 01 02 01 02 01 02
|
||||
01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02
|
||||
01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02
|
||||
01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02
|
||||
01 02 01 02 01 02 01 02 01 02 01 02 01 02 10 10
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 B8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B3 B3 B5 B5 B7 B7 B9 B9 BB BB BD BD BF BF
|
||||
C1 C1 C3 C3 C5 C5 C7 C7 C9 C9 CB CB CD CD CF CF
|
||||
D1 D1 D3 D3 D5 D5 D7 D7 D9 D9 DB DB DD DD DF DF
|
||||
E1 E1 E3 E3 E5 E5 E7 E7 E9 E9 EB EB ED ED EF EF
|
||||
F1 F1 F3 F3 F5 F5 F7 F7 F9 F9 FB FB FD FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B2 B4 B4 B6 B6 B8 B8 BA BA BC BC BE BE
|
||||
C0 C0 C2 C2 C4 C4 C6 C6 C8 C8 CA CA CC CC CE CE
|
||||
D0 D0 D2 D2 D4 D4 D6 D6 D8 D8 DA DA DC DC DE DE
|
||||
E0 E0 E2 E2 E4 E4 E6 E6 E8 E8 EA EA EC EC EE EE
|
||||
F0 F0 F2 F2 F4 F4 F6 F6 F8 F8 FA FA FC FC FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 2741 00A7 0589 0029 0028 00BB 00AB 2014 002E 055D 002C 002D 055F 2026 055C
|
||||
055B 055E 0531 0561 0532 0562 0533 0563 0534 0564 0535 0565 0536 0566 0537 0567
|
||||
0538 0568 0539 0569 053A 056A 053B 056B 053C 056C 053D 056D 053E 056E 053F 056F
|
||||
0540 0570 0541 0571 0542 0572 0543 0573 0544 0574 0545 0575 0546 0576 0547 0577
|
||||
0548 0578 0549 0579 054A 057A 054B 057B 054C 057C 054D 057D 054E 057E 054F 057F
|
||||
0550 0580 0551 0581 0552 0582 0553 0583 0554 0584 0555 0585 0556 0586 2019 0027
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="armscii8_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="armscii8_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
139
ZEOSDBO/examples/embedded/share/charsets/ascii.xml
Normal file
139
ZEOSDBO/examples/embedded/share/charsets/ascii.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="ascii">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="ascii_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5C 5D 5B 5E 5F
|
||||
45 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 59 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="ascii_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
162
ZEOSDBO/examples/embedded/share/charsets/cp1250.xml
Normal file
162
ZEOSDBO/examples/embedded/share/charsets/cp1250.xml
Normal file
@@ -0,0 +1,162 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="cp1250">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
20 20 10 20 10 10 10 10 20 10 01 10 01 01 01 01
|
||||
20 10 10 10 10 10 10 10 20 10 02 10 02 02 02 02
|
||||
48 10 10 01 10 01 10 01 10 10 01 10 10 10 10 01
|
||||
10 10 10 02 10 10 10 10 10 02 02 10 01 10 02 02
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 10 01 01 01 01 01 01 01 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 10 02 02 02 02 02 02 02 10
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 9A 8B 9C 9D 9E 9F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 B3 A4 B9 A6 A7 A8 A9 BA AB AC AD AE BF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BE BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC FD FE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 8A 9B 8C 8D 8E 8F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 A3 B4 B5 B6 B7 B8 A5 AA BB BC BD BC AF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC DD DE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
20AC 0000 201A 0000 201E 2026 2020 2021 0000 2030 0160 2039 015A 0164 017D 0179
|
||||
0000 2018 2019 201C 201D 2022 2013 2014 0000 2122 0161 203A 015B 0165 017E 017A
|
||||
00A0 02C7 02D8 0141 00A4 0104 00A6 00A7 00A8 00A9 015E 00AB 00AC 00AD 00AE 017B
|
||||
00B0 00B1 02DB 0142 00B4 00B5 00B6 00B7 00B8 0105 015F 00BB 013D 02DD 013E 017C
|
||||
0154 00C1 00C2 0102 00C4 0139 0106 00C7 010C 00C9 0118 00CB 011A 00CD 00CE 010E
|
||||
0110 0143 0147 00D3 00D4 0150 00D6 00D7 0158 016E 00DA 0170 00DC 00DD 0162 00DF
|
||||
0155 00E1 00E2 0103 00E4 013A 0107 00E7 010D 00E9 0119 00EB 011B 00ED 00EE 010F
|
||||
0111 0144 0148 00F3 00F4 0151 00F6 00F7 0159 016F 00FA 0171 00FC 00FD 0163 02D9
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="cp1250_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 46 49 4A 4B 4C 4D 4E 4F 50 52 53 55
|
||||
56 57 58 59 5B 5C 5D 5E 5F 60 61 63 64 65 66 67
|
||||
68 41 42 43 46 49 4A 4B 4C 4D 4E 4F 50 52 53 55
|
||||
56 57 58 59 5B 5C 5D 5E 5F 60 61 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 5A 8B 5A 5B 62 62
|
||||
90 91 92 93 94 95 96 97 98 99 5A 9B 5A 5B 62 62
|
||||
20 A1 A2 50 A4 41 A6 59 A8 A9 59 AB AC AD AE 62
|
||||
B0 B1 B2 50 B4 B5 B6 B7 B8 41 59 BB 50 BD 50 62
|
||||
58 41 41 41 41 50 45 43 44 49 49 49 49 4D 4D 46
|
||||
47 53 53 55 55 55 55 D7 58 5C 5C 5C 5C 60 5B 59
|
||||
58 41 41 41 41 50 45 43 44 49 49 49 49 4D 4D 46
|
||||
47 53 53 55 55 55 55 F7 58 5C 5C 5C 5C 60 5B FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="cp1250_croatian_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 43 44 48 4B 4D 4E 4F 50 52 53 54 56 57 59
|
||||
5B 5C 5D 5F 62 64 66 67 68 69 6B 90 91 92 93 94
|
||||
95 41 43 44 48 4B 4D 4E 4F 50 52 53 54 56 57 59
|
||||
5B 5C 5D 5F 62 64 66 67 68 69 6B 96 97 98 99 9A
|
||||
9B 9C 9E 9F A0 A1 A2 A3 A4 A5 60 A6 5F 62 6C 6B
|
||||
A7 A8 A9 AA AB AC AD AE AF B0 60 B1 5F 62 6C 6B
|
||||
B2 B3 B4 54 B5 41 B6 B7 B8 B9 5F BA BB BC BD 6B
|
||||
BE BF C0 54 C1 C2 C3 C4 C5 41 5F C6 54 C7 54 6B
|
||||
5D 41 41 41 41 54 47 44 46 4B 4B 4B 4B 50 50 48
|
||||
4A 57 57 59 59 59 59 C8 5D 64 64 64 64 69 62 5F
|
||||
5D 41 41 41 41 54 47 44 46 4B 4B 4B 4B 50 50 48
|
||||
4A 57 57 59 59 59 59 C9 5D 64 64 64 64 69 62 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="cp1250_czech_ci"/>
|
||||
|
||||
<collation name="cp1250_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
215
ZEOSDBO/examples/embedded/share/charsets/cp1251.xml
Normal file
215
ZEOSDBO/examples/embedded/share/charsets/cp1251.xml
Normal file
@@ -0,0 +1,215 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="cp1251">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 00
|
||||
01 01 00 02 00 00 00 00 00 00 01 00 01 01 01 01
|
||||
02 00 00 00 00 00 00 00 00 00 02 00 02 02 02 02
|
||||
00 01 02 01 00 01 00 00 01 00 01 00 00 00 00 01
|
||||
00 00 01 02 02 00 00 00 02 00 02 00 02 01 02 02
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
90 83 82 83 84 85 86 87 88 89 9A 8B 9C 9D 9E 9F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A2 A2 BC A4 B4 A6 A7 B8 A9 BA AB AC AD AE BF
|
||||
B0 B1 B3 B3 B4 B5 B6 B7 B8 B9 BA BB BC BE BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 81 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
80 91 92 93 94 95 96 97 98 99 8A 9B 8C 9D 8E 8F
|
||||
A0 A1 A1 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B2 A5 B5 B6 B7 A8 B9 AA BB A3 BD BD AF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0402 0403 201A 0453 201E 2026 2020 2021 0000 2030 0409 2039 040A 040C 040B 040F
|
||||
0452 2018 2019 201C 201D 2022 2013 2014 0000 2122 0459 203A 045A 045C 045B 045F
|
||||
00A0 040E 045E 0408 00A4 0490 00A6 00A7 0401 00A9 0404 00AB 00AC 00AD 00AE 0407
|
||||
00B0 00B1 0406 0456 0491 00B5 00B6 00B7 0451 2116 0454 00BB 0458 0405 0455 0457
|
||||
0410 0411 0412 0413 0414 0415 0416 0417 0418 0419 041A 041B 041C 041D 041E 041F
|
||||
0420 0421 0422 0423 0424 0425 0426 0427 0428 0429 042A 042B 042C 042D 042E 042F
|
||||
0430 0431 0432 0433 0434 0435 0436 0437 0438 0439 043A 043B 043C 043D 043E 043F
|
||||
0440 0441 0442 0443 0444 0445 0446 0447 0448 0449 044A 044B 044C 044D 044E 044F
|
||||
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="cp1251_bulgarian_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7C 7D 7E 7F 80
|
||||
81 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 82 83 84 85 FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF 61 FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF 61 FF FF FF FF FF FF FF
|
||||
5B 5C 5D 5E 5F 60 62 63 64 65 66 67 68 69 6A 6B
|
||||
6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B
|
||||
5B 5C 5D 5E 5F 60 62 63 64 65 66 67 68 69 6A 6B
|
||||
6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="cp1251_bin" flag="binary"/>
|
||||
|
||||
|
||||
<collation name="cp1251_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 43 45 47 49 4B 4D 4F 51 53 55 57 59 5B 5D
|
||||
5F 61 63 65 67 69 6B 6D 6F 71 73 D3 D4 D5 D6 D7
|
||||
D8 41 43 45 47 49 4B 4D 4F 51 53 55 57 59 5B 5D
|
||||
5F 61 63 65 67 69 6B 6D 6F 71 73 D9 DA DB DC DD
|
||||
81 83 DE 83 DF E0 E1 E2 E3 E4 A1 E5 A7 9D B3 C1
|
||||
81 E6 E7 E8 E9 EA EB EC ED EE A1 EF A7 9D B3 C1
|
||||
F0 B7 B7 99 F1 7D F2 F3 87 F4 89 F5 F6 F7 F8 95
|
||||
F9 FA 93 93 7D FB FC FD 87 FE 89 FF 99 8F 8F 95
|
||||
75 77 79 7B 7F 85 8B 8D 91 97 9B 9F A3 A5 A9 AB
|
||||
AD AF B1 B5 B9 BB BD BF C3 C5 C7 C9 CB CD CF D1
|
||||
75 77 79 7B 7F 85 8B 8D 91 97 9B 9F A3 A5 A9 AB
|
||||
AD AF B1 B5 B9 BB BD BF C3 C5 C7 C9 CB CD CF D1
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="cp1251_general_cs">
|
||||
<!--
|
||||
# Case insensitive, accent sensitive
|
||||
# Sort order is correct for Belarusian, Bulgarian, Macedonian,
|
||||
# Russian, Serbian, Mongolian languages. Almost good for Ukrainian,
|
||||
# except that "CYRILLIC LETTER SOFT SIGN" is not in the end of alphabet,
|
||||
# but between YERU and E.
|
||||
-->
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 43 45 47 49 4B 4D 4F 51 53 55 57 59 5B 5D
|
||||
5F 61 63 65 67 69 6B 6D 6F 71 73 D3 D4 D5 D6 D7
|
||||
D8 42 44 46 48 4A 4C 4E 50 52 54 56 58 5A 5C 5E
|
||||
60 62 64 66 68 6A 6C 6E 70 72 74 D9 DA DB DC DD
|
||||
81 83 DE 84 DF E0 E1 E2 E3 E4 A1 E5 A7 9D B3 C1
|
||||
82 E6 E7 E8 E9 EA EB EC ED EE A2 EF A8 9E B4 C2
|
||||
F0 B7 B8 99 F1 7D F2 F3 87 F4 89 F5 F6 F7 F8 95
|
||||
F9 FA 93 94 7E FB FC FD 88 FE 8A FF 9A 8F 90 96
|
||||
75 77 79 7B 7F 85 8B 8D 91 97 9B 9F A3 A5 A9 AB
|
||||
AD AF B1 B5 B9 BB BD BF C3 C5 C7 C9 CB CD CF D1
|
||||
76 78 7A 7C 80 86 8C 8E 92 98 9C A0 A4 A6 AA AC
|
||||
AE B0 B2 B6 BA BC BE C0 C4 C6 C8 CA CC CE D0 D2
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="cp1251_ukrainian_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
20 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4
|
||||
B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4
|
||||
C5 C6 C7 C8 C9 84 CA CB 88 CC 87 CD CE CF D0 8D
|
||||
D1 D2 8C 8C 84 D3 D4 D5 88 D6 87 D7 D8 D9 DA 8D
|
||||
80 81 82 83 85 86 89 8A 8B 8E 8F 90 91 92 93 94
|
||||
95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4
|
||||
80 81 82 83 85 86 89 8A 8B 8E 8F 90 91 92 93 94
|
||||
95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
142
ZEOSDBO/examples/embedded/share/charsets/cp1256.xml
Normal file
142
ZEOSDBO/examples/embedded/share/charsets/cp1256.xml
Normal file
@@ -0,0 +1,142 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<!-- Arabic, Persian, Pakistani, Urdu -->
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="cp1256">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 00 00
|
||||
00 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 03 00 02 00 00 00 00 00 00 00 00 01 03 03 00
|
||||
03 10 10 10 10 00 00 00 00 00 00 00 02 00 00 00
|
||||
00 10 00 00 00 00 00 00 00 00 00 10 10 10 00 00
|
||||
10 10 00 00 00 00 00 00 00 00 10 10 00 00 00 10
|
||||
00 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
|
||||
03 03 03 03 03 03 03 00 03 03 03 03 03 03 03 03
|
||||
02 03 02 03 03 03 03 02 02 02 02 02 03 03 02 02
|
||||
03 03 03 03 02 03 03 00 03 02 03 02 02 00 00 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 54 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 54 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 9C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 74 55 56 57 58 59 5A 5B 5C 5F 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 74 55 56 57 58 59 5A 7B 7C 7F 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 8C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
20AC 067E 201A 0192 201E 2026 2020 2021 02C6 2030 0000 2039 0152 0686 0698 0000
|
||||
06AF 2018 2019 201C 201D 2022 2013 2014 0000 2122 0000 203A 0153 200C 200D 0000
|
||||
00A0 060C 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 0000 00AB 00AC 00AD 00AE 00AF
|
||||
00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00B8 00B9 061B 00BB 00BC 00BD 00BE 061F
|
||||
0000 0621 0622 0623 0624 0625 0626 0627 0628 0629 062A 062B 062C 062D 062E 062F
|
||||
0630 0631 0632 0633 0634 0635 0636 00D7 0637 0638 0639 063A 0640 0641 0642 0643
|
||||
00E0 0644 00E2 0645 0646 0647 0648 00E7 00E8 00E9 00EA 00EB 0649 064A 00EE 00EF
|
||||
064B 064C 064D 064E 00F4 064F 0650 00F7 0651 00F9 0652 00FB 00FC 200E 200F 0000
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="cp1256_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 45 47 4A 4C 52 55 57 59 5D 5F 61 63 65 67
|
||||
6C 6E 70 72 74 76 7B 7D 7F 81 83 B9 BA BB BC BD
|
||||
BE 41 45 47 4A 4C 52 55 57 59 5D 5F 61 63 65 67
|
||||
6C 6E 70 72 74 76 7B 7D 7F 81 83 BF C0 C1 C2 C3
|
||||
C4 8E C5 54 C6 C7 C8 C9 CA CB CC CD 6A 92 99 CE
|
||||
A5 CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 6A DA DB DC
|
||||
DD B6 DE DF E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB
|
||||
EC ED EE EF F0 F1 F2 F3 F4 F5 B7 F6 F7 F8 F9 B8
|
||||
FA 85 86 87 88 89 8A 8B 8C 8D 9F 90 91 93 94 95
|
||||
96 97 98 9A 9B 9C 9D FB 9E 9F A0 A1 AD A2 A3 A4
|
||||
43 A6 44 A7 A8 A9 AA 49 4E 4F 50 51 AB AC 5B 5C
|
||||
AE AF B0 B1 69 B2 B3 FC B4 78 B5 79 7A FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="cp1256_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
228
ZEOSDBO/examples/embedded/share/charsets/cp1257.xml
Normal file
228
ZEOSDBO/examples/embedded/share/charsets/cp1257.xml
Normal file
@@ -0,0 +1,228 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="cp1257">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 01
|
||||
00 00 00 00 00 00 00 00 02 00 02 00 00 00 00 02
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 00 01 01 01 01 01 01 01 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 00 02 02 02 02 02 02 02 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 B8 A9 BA AB AC AD AE BF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC FD FE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 BA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 A8 B9 BA BB BC BD BE AF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC DD DE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
20AC 0000 201A 0000 201E 2026 2020 2021 0000 2030 0000 2039 0000 00A8 02C7 00B8
|
||||
0000 2018 2019 201C 201D 2022 2013 2014 0000 2122 0000 203A 0000 00AF 02DB 0000
|
||||
00A0 0000 00A2 00A3 00A4 0000 00A6 00A7 00D8 00A9 0156 00AB 00AC 00AD 00AE 00C6
|
||||
00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00F8 00B9 0157 00BB 00BC 00BD 00BE 00E6
|
||||
0104 012E 0100 0106 00C4 00C5 0118 0112 010C 00C9 0179 0116 0122 0136 012A 013B
|
||||
0160 0143 0145 00D3 014C 00D5 00D6 00D7 0172 0141 015A 016A 00DC 017B 017D 00DF
|
||||
0105 012F 0101 0107 00E4 00E5 0119 0113 010D 00E9 017A 0117 0123 0137 012B 013C
|
||||
0161 0144 0146 00F3 014D 00F5 00F6 00F7 0173 0142 015B 016B 00FC 017C 017E 02D9
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="cp1257_lithuanian_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 43 44 46 47 4A 4B 4C 4D 50 51 52 53 54 55
|
||||
56 57 58 59 5B 5C 5F 60 61 4E FF 62 63 64 65 66
|
||||
67 41 43 44 46 47 4A 4B 4C 4D 50 51 52 53 54 55
|
||||
56 57 58 59 5B 5C 5F 60 61 4E FF 68 69 6A 6B FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
42 4F FF FF FF FF 48 FF 45 FF FF 49 FF FF FF FF
|
||||
5A FF FF FF FF FF FF FF 5E FF FF 5D FF FF FF FF
|
||||
FF 4F FF FF FF FF 48 FF 45 FF FF 49 FF FF FF FF
|
||||
5A FF FF FF FF FF FF FF 5E FF FF 5D FF FF FF FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="cp1257_bin" flag="binary"/>
|
||||
|
||||
|
||||
<collation name="cp1257_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 4D 4F 55 57 61 63 67 69 6F 71 75 7B 7D 83
|
||||
8F 91 93 97 9E A0 A8 AA AC AE B0 B8 B9 BA BB BC
|
||||
BD 41 4D 4F 55 57 61 63 67 69 6F 71 75 7B 7D 83
|
||||
8F 91 93 97 9E A0 A8 AA AC AE B0 BE BF C0 C1 C4
|
||||
C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4
|
||||
D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4
|
||||
E5 E6 E7 E8 E9 EA EB EC 83 ED 93 EE EF F0 F1 41
|
||||
F2 F3 F4 F5 F6 F7 F8 F9 83 FA 93 FB FC FD FE 41
|
||||
41 69 41 4F 41 41 57 57 4F 57 B0 57 63 71 69 75
|
||||
97 7D 7D 83 83 83 83 C2 A0 75 97 A0 A0 B0 B0 97
|
||||
41 69 41 4F 41 41 57 57 4F 57 B0 57 63 71 69 75
|
||||
97 7D 7D 83 83 83 83 C3 A0 75 97 A0 A0 B0 B0 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="cp1257_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 4D 4F 55 57 61 63 67 69 6F 71 75 7B 7D 83
|
||||
8F 91 93 97 9E A0 A8 AA AC AE B0 B8 B9 BA BB BC
|
||||
BD 41 4D 4F 55 57 61 63 67 69 6F 71 75 7B 7D 83
|
||||
8F 91 93 97 9E A0 A8 AA AC AE B0 BE BF C0 C1 C4
|
||||
C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4
|
||||
D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4
|
||||
E5 E6 E7 E8 E9 EA EB EC 85 ED 95 EE EF F0 F1 4B
|
||||
F2 F3 F4 F5 F6 F7 F8 F9 85 FA 95 FB FC FD FE 4B
|
||||
43 6B 45 51 47 49 59 5B 53 5D B2 5F 65 73 6D 77
|
||||
99 7F 81 87 89 8B 8D C2 A2 79 9B A4 A6 B4 B6 9D
|
||||
43 6B 45 51 47 49 59 5B 53 5D B2 5F 65 73 6D 77
|
||||
99 7F 81 87 89 8B 8D C3 A2 79 9B A4 A6 B4 B6 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="cp1257_cs">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 4D 4F 55 57 61 63 67 69 6F 71 75 7B 7D 83
|
||||
8F 91 93 97 9E A0 A8 AA AC AE B0 B8 B9 BA BB BC
|
||||
BD 42 4E 50 56 58 62 64 68 6A 70 72 76 7C 7E 84
|
||||
90 92 94 98 9F A1 A9 AB AD AF B1 BE BF C0 C1 C4
|
||||
C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4
|
||||
D5 D6 D7 D8 D9 DA DB DC DD DE DF E0 E1 E2 E3 E4
|
||||
E5 E6 E7 E8 E9 EA EB EC 85 ED 95 EE EF F0 F1 4B
|
||||
F2 F3 F4 F5 F6 F7 F8 F9 86 FA 96 FB FC FD FE 4C
|
||||
43 6B 45 51 47 49 59 5B 53 5D B2 5F 65 73 6D 77
|
||||
99 7F 81 87 89 8B 8D C2 A2 79 9B A4 A6 B4 B6 9D
|
||||
44 6C 46 52 48 4A 5A 5C 54 5E B3 60 66 74 6E 78
|
||||
9A 80 82 88 8A 8C 8E C3 A3 7A 9C A5 A7 B5 B7 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="cp1257ltlv">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 47 49 4D 4F 57 59 5D 5F 65 67 6B 6F 71 75
|
||||
79 7B 7D 81 85 87 8D 8F 91 93 95 FF FF FF FF FF
|
||||
FF 42 48 4A 4E 50 58 5A 5E 60 66 68 6C 70 72 76
|
||||
7A 7C 7E 82 86 88 8E 90 92 94 96 FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF 7F FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF 80 FF FF FF FF FF
|
||||
45 63 43 FF FF FF 53 51 4B FF FF 55 5B 69 61 6D
|
||||
83 FF 73 FF 77 FF FF FF 8B FF FF 89 FF 99 97 FF
|
||||
46 64 44 FF FF FF 54 52 4C FF FF 56 5C 6A 62 6E
|
||||
84 FF 74 FF 78 FF FF FF 8C FF FF 8A FF 9A 98 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
139
ZEOSDBO/examples/embedded/share/charsets/cp850.xml
Normal file
139
ZEOSDBO/examples/embedded/share/charsets/cp850.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="cp850">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 30 30 30 30 30 30 20 20 28 28 28 28 28 30 30
|
||||
30 30 30 30 30 30 30 30 30 30 20 30 30 30 30 30
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 30
|
||||
01 02 02 02 02 02 02 02 02 02 02 02 02 02 01 01
|
||||
01 02 01 02 02 02 02 02 02 01 01 02 10 01 10 10
|
||||
02 02 02 02 02 01 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 01 01 01 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 10 02 01 10 10 10 10 10 10 10 10
|
||||
02 01 01 01 01 02 01 01 01 10 10 10 10 10 01 10
|
||||
01 02 01 01 02 01 10 02 01 01 01 01 02 01 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 20
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
87 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 84 86
|
||||
82 91 91 93 94 95 96 97 98 94 81 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A4 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 9A 90 41 8E 41 8F 80 45 45 45 49 49 49 8E 8F
|
||||
90 92 92 4F 99 4F 55 55 59 99 9A 9B 9C 9D 9E 9F
|
||||
41 49 4F 55 A5 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000a 000b 000c 000d 000e 000f
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001a 001b 001c 001d 001e 001f
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002a 002b 002c 002d 002e 002f
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003a 003b 003c 003d 003e 003f
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004a 004b 004c 004d 004e 004f
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005a 005b 005c 005d 005e 005f
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006a 006b 006c 006d 006e 006f
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007a 007b 007c 007d 007e 007f
|
||||
00c7 00fc 00e9 00e2 00e4 00e0 00e5 00e7 00ea 00eb 00e8 00ef 00ee 00ec 00c4 00c5
|
||||
00c9 00e6 00c6 00f4 00f6 00f2 00fb 00f9 00ff 00d6 00dc 00f8 00a3 00d8 00d7 0192
|
||||
00e1 00ed 00f3 00fa 00f1 00d1 00aa 00ba 00bf 00ae 00ac 00bd 00bc 00a1 00ab 00bb
|
||||
2591 2592 2593 2502 2524 00c1 00c2 00c0 00a9 2563 2551 2557 255d 00a2 00a5 2510
|
||||
2514 2534 252c 251c 2500 253c 00e3 00c3 255a 2554 2569 2566 2560 2550 256c 00a4
|
||||
00f0 00d0 00ca 00cb 00c8 0131 00cd 00ce 00cf 2518 250c 2588 2584 00a6 00cc 2580
|
||||
00d3 00df 00d4 00d2 00f5 00d5 00b5 00fe 00de 00da 00db 00d9 00fd 00dd 00af 00b4
|
||||
00ad 00b1 2017 00be 00b6 00a7 00f7 00b8 00b0 00a8 00b7 00b9 00b3 00b2 25a0 00a0
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="cp850_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 51 53 55 59 63 65 67 69 74 76 78 7A 7C 80
|
||||
8E 90 92 94 97 99 A3 A5 A7 A9 AE B1 B2 B3 B4 B5
|
||||
B6 41 51 53 55 59 63 65 67 69 74 76 78 7A 7C 80
|
||||
8E 90 92 94 97 99 A3 A5 A7 A9 AE B7 B8 B9 BA BB
|
||||
54 A1 5D 47 4B 43 4D 54 5F 61 5B 71 6F 6B 4B 4D
|
||||
5D 4F 4F 86 8A 82 9F 9B AD 8A A1 8C E3 8C BD BE
|
||||
45 6D 84 9D 7E 7E EA FA FF EE EC FD FC CE EB FB
|
||||
DC DD DE C3 C9 45 47 43 E9 D5 CF D1 D3 E2 E5 C5
|
||||
C6 CB CA C8 C2 CC 49 49 D2 D0 D7 D6 D4 CD D8 E4
|
||||
57 57 5F 61 5B 73 6D 6F 71 C7 C4 DB DA E6 6B D9
|
||||
84 96 86 82 88 88 F5 B0 B0 9D 9F 9B AB AB EF F4
|
||||
ED F1 C1 FE F6 E7 BF BC F0 E8 F7 F9 F3 F2 DF E0
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="cp850_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
139
ZEOSDBO/examples/embedded/share/charsets/cp852.xml
Normal file
139
ZEOSDBO/examples/embedded/share/charsets/cp852.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="cp852">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 00
|
||||
01 02 02 02 02 02 02 02 02 02 01 02 02 01 01 01
|
||||
01 01 02 02 02 01 02 01 02 01 01 01 02 01 00 02
|
||||
02 02 02 02 01 02 01 02 01 02 00 02 01 01 00 00
|
||||
00 00 00 00 00 01 01 01 02 00 00 00 00 01 02 00
|
||||
00 00 00 00 00 00 01 02 00 00 00 00 00 00 00 00
|
||||
02 01 01 01 02 01 01 01 02 00 00 00 00 01 01 00
|
||||
01 02 01 01 02 02 01 02 01 01 02 01 02 01 02 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 02 01 02 00 48
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
87 81 82 83 84 85 86 87 88 89 8B 8B 8C AB 84 86
|
||||
82 92 92 93 94 96 96 98 98 94 81 9C 9C 88 9E 9F
|
||||
A0 A1 A2 A3 A5 A5 A7 A7 A9 A9 AA AB 9F B8 AE AF
|
||||
B0 B1 B2 B3 B4 A0 83 D8 B8 B9 BA BB BC BE BE BF
|
||||
C0 C1 C2 C3 C4 C5 C7 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D0 D4 89 D4 E5 A1 8C D8 D9 DA DB DC EE 85 DF
|
||||
A2 E1 93 E4 E4 E5 E7 E7 EA A3 E8 FB EC EC EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 9A 90 B6 8E DE 8F 80 9D D3 8A 8A D7 8D 8E 8F
|
||||
90 91 91 E2 99 95 95 97 97 99 9A 9B 9B 9D 9E AC
|
||||
B5 D6 E0 E9 A4 A4 A6 A6 A8 A8 AA 8D AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 AD B9 BA BB BC BE BD BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C6 C8 C9 CA CB CC CD CE CF
|
||||
D1 D1 D2 D3 D2 D5 D6 D7 B7 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E3 D5 E6 E6 E8 E9 E8 EB ED ED DD EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA EB FC FC FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
00C7 00FC 00E9 00E2 00E4 016F 0107 00E7 0142 00EB 0150 0151 00EE 0179 00C4 0106
|
||||
00C9 0139 013A 00F4 00F6 013D 013E 015A 015B 00D6 00DC 0164 0165 0141 00D7 010D
|
||||
00E1 00ED 00F3 00FA 0104 0105 017D 017E 0118 0119 00AC 017A 010C 015F 00AB 00BB
|
||||
2591 2592 2593 2502 2524 00C1 00C2 011A 015E 2563 2551 2557 255D 017B 017C 2510
|
||||
2514 2534 252C 251C 2500 253C 0102 0103 255A 2554 2569 2566 2560 2550 256C 00A4
|
||||
0111 0110 010E 00CB 010F 0147 00CD 00CE 011B 2518 250C 2588 2584 0162 016E 2580
|
||||
00D3 00DF 00D4 0143 0144 0148 0160 0161 0154 00DA 0155 0170 00FD 00DD 0163 00B4
|
||||
00AD 02DD 02DB 02C7 02D8 00A7 00F7 00B8 00B0 00A8 02D9 0171 0158 0159 25A0 00A0
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="cp852_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 47 48 4C 4F 54 55 56 57 5A 5B 5C 5E 5F 62
|
||||
67 68 69 6C 71 74 75 76 77 78 7B 90 91 92 93 94
|
||||
95 41 47 48 4C 4F 54 55 56 57 5A 5B 5C 5E 5F 62
|
||||
67 68 69 6C 71 74 75 76 77 78 7B 96 97 98 99 9A
|
||||
48 74 4F 41 41 74 48 48 5C 4F 62 62 57 7B 41 48
|
||||
4F 5C 5C 62 62 5C 5C 6C 6C 62 74 71 71 5C 9E 48
|
||||
41 57 62 74 41 41 7B 7B 4F 4F AA 7B 48 6C AE AF
|
||||
B0 B1 B2 B3 B4 41 41 4F 6C B5 BA BB BC 7B 7B BF
|
||||
C0 C1 C2 C3 C4 C5 41 41 C8 C9 CA CB CC CD CE CF
|
||||
4C 4C 4C 4F 4C 60 57 57 4F D9 DA DB DC 71 74 DF
|
||||
62 70 62 60 60 60 6C 6C 69 74 69 74 78 78 71 EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA 74 69 69 FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="cp852_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
142
ZEOSDBO/examples/embedded/share/charsets/cp866.xml
Normal file
142
ZEOSDBO/examples/embedded/share/charsets/cp866.xml
Normal file
@@ -0,0 +1,142 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="cp866">
|
||||
<!-- cp866_DOSCyrillicRussian -->
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 00
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
01 02 01 02 01 02 01 02 00 00 00 00 00 00 00 48
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
A0 A1 A2 A3 A4 A5 86 87 88 89 AA AB AC AD AE AF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
A0 A1 A2 A3 A4 A5 86 87 88 89 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F1 F1 F3 F3 F5 F5 F7 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
F0 F0 F2 F2 F4 F4 F6 F6 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0410 0411 0412 0413 0414 0415 0416 0417 0418 0419 041A 041B 041C 041D 041E 041F
|
||||
0420 0421 0422 0423 0424 0425 0426 0427 0428 0429 042A 042B 042C 042D 042E 042F
|
||||
0430 0431 0432 0433 0434 0435 0436 0437 0438 0439 043A 043B 043C 043D 043E 043F
|
||||
2591 2592 2593 2502 2524 2561 2562 2556 2555 2563 2551 2557 255D 255C 255B 2510
|
||||
2514 2534 252C 251C 2500 253C 255E 255F 255A 2554 2569 2566 2560 2550 256C 2567
|
||||
2568 2564 2565 2559 2558 2552 2553 256B 256A 2518 250C 2588 2584 258C 2590 2580
|
||||
0440 0441 0442 0443 0444 0445 0446 0447 0448 0449 044A 044B 044C 044D 044E 044F
|
||||
0401 0451 0404 0454 0407 0457 040E 045E 00B0 2219 00B7 221A 207F 00B2 25A0 00A0
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="cp866_general_ci">
|
||||
<!-- Case insensitive, accent sensitive -->
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 43 45 47 49 4B 4D 4F 51 53 55 57 59 5B 5D
|
||||
5F 61 63 65 67 69 6B 6D 6F 71 73 BD BE BF C0 C1
|
||||
C2 41 43 45 47 49 4B 4D 4F 51 54 55 57 59 5B 5D
|
||||
5F 61 63 65 67 69 6B 6D 6F 71 73 C3 C4 C5 C6 C7
|
||||
75 77 79 7B 7D 7F 85 87 89 8D 8F 91 93 95 97 99
|
||||
9B 9D 9F A1 A5 A7 A9 AB AD AF B1 B3 B5 B7 B9 BB
|
||||
75 77 79 7B 7D 7F 85 87 89 8D 8F 91 93 95 97 99
|
||||
C8 C9 CA D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
9B 9D 9F A1 A5 A7 A9 AB AD AF B1 B3 B5 B7 B9 BB
|
||||
81 81 83 83 8B 8B A3 A3 CB CC CD CE CF D0 D1 D2
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="cp866_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
140
ZEOSDBO/examples/embedded/share/charsets/dec8.xml
Normal file
140
ZEOSDBO/examples/embedded/share/charsets/dec8.xml
Normal file
@@ -0,0 +1,140 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="dec8">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 10 01 01 01 01 01 01 01 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 10 02 02 02 02 02 02 02 02
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC FD FE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC DD DE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 00A1 00A2 00A3 0000 00A5 0000 00A7 00A4 00A9 00AA 00AB 0000 0000 0000 0000
|
||||
00B0 00B1 00B2 00B3 0000 00B5 00B6 00B7 0000 00B9 00BA 00BB 00BC 00BD 0000 00BF
|
||||
00C0 00C1 00C2 00C3 00C4 00C5 00C6 00C7 00C8 00C9 00CA 00CB 00CC 00CD 00CE 00CF
|
||||
0000 00D1 00D2 00D3 00D4 00D5 00D6 0152 00D8 00D9 00DA 00DB 00DC 0178 0000 00DF
|
||||
00E0 00E1 00E2 00E3 00E4 00E5 00E6 00E7 00E8 00E9 00EA 00EB 00EC 00ED 00EE 00EF
|
||||
0000 00F1 00F2 00F3 00F4 00F5 00F6 0153 00F8 00F9 00FA 00FB 00FC 00FF 0000 0000
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="dec8_swedish_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
41 41 41 41 5C 5B 5C 43 45 45 45 45 49 49 49 49
|
||||
44 4E 4F 4F 4F 4F 5D D7 D8 55 55 55 59 59 DE DF
|
||||
41 41 41 41 5C 5B 5C 43 45 45 45 45 49 49 49 49
|
||||
44 4E 4F 4F 4F 4F 5D F7 D8 55 55 55 59 59 DE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="dec8_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
|
||||
</charsets>
|
139
ZEOSDBO/examples/embedded/share/charsets/geostd8.xml
Normal file
139
ZEOSDBO/examples/embedded/share/charsets/geostd8.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="geostd8">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 00 10 00 10 10 10 10 00 10 00 10 00 00 00 00
|
||||
00 10 10 10 10 10 10 10 00 00 00 10 00 00 00 00
|
||||
48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
|
||||
03 03 03 03 03 03 03 03 03 03 03 03 03 03 03 03
|
||||
03 03 03 03 03 03 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
20AC 0000 201A 0000 201E 2026 2020 2021 0000 2030 0000 2039 0000 0000 0000 0000
|
||||
0000 2018 2019 201C 201D 2022 2013 2014 0000 0000 0000 203A 0000 0000 0000 0000
|
||||
00A0 00A1 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 00AA 00AB 00AC 00AD 00AE 00AF
|
||||
00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00B8 00B9 00BA 00BB 00BC 00BD 00BE 00BF
|
||||
10D0 10D1 10D2 10D3 10D4 10D5 10D6 10F1 10D7 10D8 10D9 10DA 10DB 10DC 10F2 10DD
|
||||
10DE 10DF 10E0 10E1 10E2 10F3 10E3 10E4 10E5 10E6 10E7 10E8 10E9 10EA 10EB 10EC
|
||||
10ED 10EE 10F4 10EF 10F0 10F5 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2116 0000 0000
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="geostd8_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="geostd8_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
144
ZEOSDBO/examples/embedded/share/charsets/greek.xml
Normal file
144
ZEOSDBO/examples/embedded/share/charsets/greek.xml
Normal file
@@ -0,0 +1,144 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="greek">
|
||||
|
||||
<!-- It's ISO Greek rahter than WIN Greek because -->
|
||||
<!-- 0xB6 is marked as upper letter, it's true for ISO Greek version -->
|
||||
<!-- In Windows version this character is PILCROW SIGN -->
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
48 10 10 10 00 00 10 10 10 10 00 10 10 10 00 10
|
||||
10 10 10 10 10 10 01 10 01 01 01 10 01 10 01 01
|
||||
02 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 00 01 01 01 01 01 01 01 01 01 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 DC B7 DD DE DF BB FC BD FD FE
|
||||
C0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 D2 F3 F4 F5 F6 F7 F8 F9 FA FB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
DA C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB C1 C5 C7 C9
|
||||
DB C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D3 D3 D4 D5 D6 D7 D8 D9 DA DB CF D5 D9 FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 02BD 02BC 00A3 0000 0000 00A6 00A7 00A8 00A9 0000 00AB 00AC 00AD 0000 2015
|
||||
00B0 00B1 00B2 00B3 0384 0385 0386 00B7 0388 0389 038A 00BB 038C 00BD 038E 038F
|
||||
0390 0391 0392 0393 0394 0395 0396 0397 0398 0399 039A 039B 039C 039D 039E 039F
|
||||
03A0 03A1 0000 03A3 03A4 03A5 03A6 03A7 03A8 03A9 03AA 03AB 03AC 03AD 03AE 03AF
|
||||
03B0 03B1 03B2 03B3 03B4 03B5 03B6 03B7 03B8 03B9 03BA 03BB 03BC 03BD 03BE 03BF
|
||||
03C0 03C1 03C2 03C3 03C4 03C5 03C6 03C7 03C8 03C9 03CA 03CB 03CC 03CD 03CE 0000
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="greek_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 C1 B7 C5 C7 C9 BB CF BD D5 D9
|
||||
C9 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 C9 D5 C1 C5 C7 C9
|
||||
D5 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D3 D3 D4 D5 D6 D7 D8 D9 C9 D5 CF D5 D9 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="greek_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
140
ZEOSDBO/examples/embedded/share/charsets/hebrew.xml
Normal file
140
ZEOSDBO/examples/embedded/share/charsets/hebrew.xml
Normal file
@@ -0,0 +1,140 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="hebrew">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 00 00 00 00 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 0000 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 00D7 00AB 00AC 00AD 00AE 203E
|
||||
00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00B8 00B9 00F7 00BB 00BC 00BD 00BE 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2017
|
||||
05D0 05D1 05D2 05D3 05D4 05D5 05D6 05D7 05D8 05D9 05DA 05DB 05DC 05DD 05DE 05DF
|
||||
05E0 05E1 05E2 05E3 05E4 05E5 05E6 05E7 05E8 05E9 05EA 0000 0000 0000 0000 0000
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="hebrew_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC DD DE FF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="hebrew_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
140
ZEOSDBO/examples/embedded/share/charsets/hp8.xml
Normal file
140
ZEOSDBO/examples/embedded/share/charsets/hp8.xml
Normal file
@@ -0,0 +1,140 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="hp8">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
20 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 20 20 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 02 10 10 10 10 10 10 02 10 02 02
|
||||
01 10 10 01 02 10 10 02 01 10 01 01 01 10 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 20 20 20 20 10 10 10 10 10 10 10 10 10 20
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 C8 C0 C9 C1 CD D1 DD A8 A9 AA AB AC CB C3 AF
|
||||
B0 B2 B2 B3 B5 B5 B7 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D4 D1 D6 D7 D4 D5 D6 D7 CC D9 CE CF C5 DD DE C2
|
||||
C4 E2 E2 E4 E4 D5 D9 C6 CA EA EA EC EC C7 EF EF
|
||||
F1 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B1 B3 B4 B4 B6 B6 B8 B9 BA BB BC BD BE BF
|
||||
A2 A4 DF AE E0 DC E7 ED A1 A3 E8 AD D8 A5 DA DB
|
||||
D0 A6 D2 D3 D0 E5 D2 D3 D8 E6 DA DB DC A7 DE DF
|
||||
E0 E1 E1 E3 E3 E5 E6 E7 E8 E9 E9 EB EB ED EE EE
|
||||
F0 F0 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 00C0 00C2 00C8 00CA 00CB 00CE 00CF 00B4 02CB 02C6 00A8 02DC 00D9 00DB 20A4
|
||||
00AF 00DD 00FD 00B0 00C7 00E7 00D1 00F1 00A1 00BF 00A4 00A3 00A5 00A7 0192 00A2
|
||||
00E2 00EA 00F4 00FB 00E1 00E9 00F3 00FA 00E0 00E8 00F2 00F9 00E4 00EB 00F6 00FC
|
||||
00C5 00EE 00D8 00C6 00E5 00ED 00F8 00E6 00C4 00EC 00D6 00DC 00C9 00EF 00DF 00D4
|
||||
00C1 00C3 00E3 00D0 00F0 00CD 00CC 00D3 00D2 00D5 00F5 0160 0161 00DA 0178 00FF
|
||||
00DE 00FE 00B7 00B5 00B6 00BE 2014 00BC 00BD 00AA 00BA 00AB 25A0 00BB 00B1 0000
|
||||
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="hp8_english_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5C 5D 5B 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="hp8_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
140
ZEOSDBO/examples/embedded/share/charsets/keybcs2.xml
Normal file
140
ZEOSDBO/examples/embedded/share/charsets/keybcs2.xml
Normal file
@@ -0,0 +1,140 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="keybcs2">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 00
|
||||
01 02 82 02 02 01 01 02 82 81 01 01 02 02 01 01
|
||||
81 02 01 02 02 01 02 01 02 01 01 01 01 01 01 02
|
||||
02 02 02 02 02 01 01 01 02 02 02 01 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
02 02 01 02 01 02 00 02 01 01 01 02 00 02 02 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
87 81 82 83 84 83 86 87 88 88 8D A1 8C 8D 84 A0
|
||||
82 91 91 93 94 A2 96 A3 98 94 81 9B 8C 98 A9 9F
|
||||
A0 A1 A2 A3 A4 A4 96 93 9B A9 AA AA AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 ED E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 68 59 5A 7B 7C 7D 7E 7F
|
||||
87 9A 90 85 8E 85 86 80 89 89 8A 8B 9C 8A 8E 8F
|
||||
90 92 92 A7 99 95 A6 97 9D 99 9A A8 9C 9D 9E 9F
|
||||
8F 8B 95 97 A5 A5 A6 A7 A8 9E AB AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC E8 EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
010C 00FC 00E9 010F 00E4 010E 0164 010D 011B 011A 0139 00CD 013E 013A 00C4 00C1
|
||||
00C9 017E 017D 00F4 00F6 00D3 016F 00DA 00FD 00D6 00DC 0160 013D 00DD 0158 0165
|
||||
00E1 00ED 00F3 00FA 0148 0147 016E 00D4 0161 0159 0155 0154 00BC 00A1 00AB 00BB
|
||||
2591 2592 2593 2502 2524 2561 2562 2556 2555 2563 2551 2557 255D 255C 255B 2510
|
||||
2514 2534 252C 251C 2500 253C 255E 255F 255A 2554 2569 2566 2560 2550 256C 2567
|
||||
2568 2564 2565 2559 2558 2552 2553 256B 256A 2518 250C 2588 2584 258C 2590 2580
|
||||
03B1 00DF 0393 03C0 03A3 03C3 00B5 03C4 03A6 0398 03A9 03B4 221E 03C6 03B5 2229
|
||||
2261 00B1 2265 2264 2320 2321 00F7 2248 00B0 2219 00B7 221A 207F 00B2 25A0 00A0
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="keybcs2_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 44 45 47 49 50 51 52 53 54 55 56 57 58 5A
|
||||
5E 5F 60 63 66 68 6C 6D 6E 6F 72 90 91 92 93 94
|
||||
95 41 44 45 47 49 50 51 52 53 54 55 56 57 58 5A
|
||||
5E 5F 60 63 66 68 6C 6D 6E 6F 72 96 97 98 99 9A
|
||||
45 68 49 47 41 47 66 45 49 49 56 53 56 56 41 41
|
||||
49 72 72 5A 5A 5A 68 68 6F 5A 68 63 56 6F 60 66
|
||||
41 53 5A 68 58 58 68 5A 63 60 60 60 A0 A1 A2 A3
|
||||
A4 A5 A6 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC
|
||||
BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC
|
||||
CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC
|
||||
80 65 83 87 88 89 DD 8A 85 8B 84 81 DE 85 82 DF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="keybcs2_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
139
ZEOSDBO/examples/embedded/share/charsets/koi8r.xml
Normal file
139
ZEOSDBO/examples/embedded/share/charsets/koi8r.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="koi8r">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 02 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 01 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 A3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 B3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000a 000b 000c 000d 000e 000f
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001a 001b 001c 001d 001e 001f
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002a 002b 002c 002d 002e 002f
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003a 003b 003c 003d 003e 003f
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004a 004b 004c 004d 004e 004f
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005a 005b 005c 005d 005e 005f
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006a 006b 006c 006d 006e 006f
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007a 007b 007c 007d 007e 007f
|
||||
2500 2502 250c 2510 2514 2518 251c 2524 252c 2534 253c 2580 2584 2588 258c 2590
|
||||
2591 2592 2593 2320 25a0 2219 221a 2248 2264 2265 00a0 2321 00b0 00b2 00b7 00f7
|
||||
2550 2551 2552 0451 2553 2554 2555 2556 2557 2558 2559 255a 255b 255c 255d 255e
|
||||
255f 2560 2561 0401 2562 2563 2564 2565 2566 2567 2568 2569 256a 256b 256c 00a9
|
||||
044e 0430 0431 0446 0434 0435 0444 0433 0445 0438 0439 043a 043b 043c 043d 043e
|
||||
043f 044f 0440 0441 0442 0443 0436 0432 044c 044b 0437 0448 044d 0449 0447 044a
|
||||
042e 0410 0411 0426 0414 0415 0424 0413 0425 0418 0419 041a 041b 041c 041d 041e
|
||||
041f 042f 0420 0421 0422 0423 0416 0412 042c 042b 0417 0428 042d 0429 0427 042a
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="koi8r_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 E5 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE
|
||||
AF B0 B1 E5 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD
|
||||
FE DF E0 F6 E3 E4 F4 E2 F5 E8 E9 EA EB EC ED EE
|
||||
EF FF F0 F1 F2 F3 E6 E1 FC FB E7 F8 FD F9 F7 FA
|
||||
FE DF E0 F6 E3 E4 F4 E2 F5 E8 E9 EA EB EC ED EE
|
||||
EF FF F0 F1 F2 F3 E6 E1 FC FB E7 F8 FD F9 F7 FA
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="koi8r_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
140
ZEOSDBO/examples/embedded/share/charsets/koi8u.xml
Normal file
140
ZEOSDBO/examples/embedded/share/charsets/koi8u.xml
Normal file
@@ -0,0 +1,140 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="koi8u">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 02 02 10 02 02 10 10 10 10 10 02 10 10
|
||||
10 10 10 01 01 10 01 01 10 10 10 10 10 01 10 10
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
20 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
20 20 20 A3 A4 20 A6 A7 20 20 20 20 20 AD 20 20
|
||||
20 20 20 A3 A4 20 A6 A7 20 20 20 20 20 AD 20 20
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
20 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
20 20 20 B3 B4 20 B6 B7 20 20 20 20 20 BD 20 20
|
||||
20 20 20 B3 B4 20 B6 B7 20 20 20 20 20 BD 20 20
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
2500 2502 250C 2510 2514 2518 251C 2524 252C 2534 253C 2580 2584 2588 258C 2590
|
||||
2591 2592 2593 2320 25A0 2022 221A 2248 2264 2265 00A0 2321 00B0 00B2 00B7 00F7
|
||||
2550 2551 2552 0451 0454 2554 0456 0457 2557 2558 2559 255A 255B 0491 255D 255E
|
||||
255F 2560 2561 0401 0404 2563 0406 0407 2566 2567 2568 2569 256A 0490 256C 00A9
|
||||
044E 0430 0431 0446 0434 0435 0444 0433 0445 0438 0439 043A 043B 043C 043D 043E
|
||||
043F 044F 0440 0441 0442 0443 0436 0432 044C 044B 0437 0448 044D 0449 0447 044A
|
||||
042E 0410 0411 0426 0414 0415 0424 0413 0425 0418 0419 041A 041B 041C 041D 041E
|
||||
041F 042F 0420 0421 0422 0423 0416 0412 042C 042B 0417 0428 042D 0429 0427 042A
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="koi8u_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
20 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
A5 A6 A7 A8 A9 AA AB AC AD AE AF B0 B1 B2 B3 B4
|
||||
B5 B6 B7 B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4
|
||||
C5 C6 C7 88 87 C8 8C 8D C9 CA CB CC CD 84 CE CF
|
||||
D0 D1 D2 88 87 D3 8C 8D D4 D5 D6 D7 D8 84 D9 DA
|
||||
A3 80 81 9B 85 86 99 83 9A 8B 8E 8F 90 91 92 93
|
||||
94 A4 95 96 97 98 89 82 A1 A0 8A 9D A2 9E 9C 9F
|
||||
A3 80 81 9B 85 86 99 83 9A 8B 8E 8F 90 91 92 93
|
||||
94 A4 95 96 97 98 89 82 A1 A0 8A 9D A2 9E 9C 9F
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="koi8u_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
257
ZEOSDBO/examples/embedded/share/charsets/languages.html
Normal file
257
ZEOSDBO/examples/embedded/share/charsets/languages.html
Normal file
@@ -0,0 +1,257 @@
|
||||
#!/bin/sh
|
||||
#<pre>
|
||||
(
|
||||
echo "DROP TABLE lang;"
|
||||
echo "CREATE TABLE lang (lang varchar(128), letters text character set utf8);"
|
||||
(
|
||||
grep -v "^#" << END
|
||||
#
|
||||
Greenlandic ÁÂÃÊÍÎÔÚÛáâãêíîôúûĨĩĸŨũ
|
||||
#Use of these letters was abolished in a spelling reform in 1973:
|
||||
#Greenlandic ÅÆØåæø
|
||||
#Characters not found in the UCS:
|
||||
# K LATIN CAPITAL LETTER KRA
|
||||
#############################################################
|
||||
#Basque ÑÜñüŔŕ
|
||||
#Characters not found in the UCS:
|
||||
# D LATIN CAPITAL LETTER D WITH MACRON
|
||||
# d LATIN SMALL LETTER D WITH MACRON
|
||||
# L LATIN CAPITAL LETTER L WITH MACRON
|
||||
# l LATIN SMALL LETTER L WITH MACRON
|
||||
# T LATIN CAPITAL LETTER T WITH MACRON
|
||||
# t LATIN SMALL LETTER T WITH MACRON
|
||||
#############################################################
|
||||
#Maltese #ÀÁÂÈÉÊÌÍÎÒÓÔÙÚÛ#àáâèéêìíîòÓôùúû#ĊċĠġĦħŻżʼ
|
||||
#BosnianCyr ЂЈЉЊЋЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшђјљњћџ
|
||||
#Scots A
|
||||
#Scots1 ƷȜȝʒ
|
||||
###########################################
|
||||
#### Hiragana 3040-309F
|
||||
Hiragana ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん
|
||||
Hiragana1 ゔ゙゚
|
||||
Hiragana2 ゛゜ゝゞ
|
||||
#### Katakana 30A0-30FF
|
||||
Katakana ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ
|
||||
Katakana1 ヷヸヹヺ
|
||||
Katakana2 ・ーヽヾ
|
||||
############################################
|
||||
Albanian ÂÇËâçë
|
||||
Bosnian ĆćČčĐ𩹮ž
|
||||
Breton ÂÊÑÙÜâêñùü
|
||||
Catalan ÀÇÈÉÍÏÒÓÚÜàçèéíïòóúü
|
||||
#Catalan1 ·Ŀŀ
|
||||
Croatian ĆćČčĐ𩹮ž
|
||||
CroatianLig DZDzdzDŽDždžLJLjljNJNjnj
|
||||
Czech ÁÉÍÓÚÝáéíóúýČčĎďĚěŇňŘřŠšŤťŮůŽž
|
||||
Danish ÁÄÅÆÉÓÖØÜáäåæéóöøü
|
||||
Dutch ÀÂÄÆÇÈÉÊËÎÏÑÒÓÔÖÙÚÛÜàâäæçèéêëîïñòóôöùúûü
|
||||
Esperanto ĈĉĜĝĤĥĴĵŜŝŬŭ
|
||||
Estonian ÄÕÖÜäõöüŠšŽž
|
||||
Faroese ÅÆÐÓÖØÚÝåæðóöøúý
|
||||
Finnish ÄÅÖÜäåöü
|
||||
#Finnish1 ŠšŽž
|
||||
French(limited) ÀÂÆÇÈÉÊËÎÏÑÔÙÛàâæçèéêëîïñôùûÿ
|
||||
French ŒœŸ
|
||||
German ÄÖÜßäöü
|
||||
Hungarian ÁÉÍÓÖÚÜáéíóöúüŐőŰű
|
||||
Icelandic ÁÆÉÍÐÓÖÚÝÞáæéíðóöúýþ
|
||||
Italian ÀÈÉÌÍÏÒÓÙÚàèéìíïòóùú
|
||||
#Latin A
|
||||
Latvian ĀāČčĒēĢģĪīĶķĻļŅņŠšŪūŽž
|
||||
Lithuanian ĄąČčĖėĘęĮįŠšŪūŲųŽž
|
||||
Norwegian ÅÆØåæø
|
||||
Polish ÓóĄąĆćĘꣳŃńŚśŹźŻż
|
||||
Portuguese ÀÁÂÃÇÉÊÍÓÔÕÚÜàáâãçéêíóôõúü
|
||||
#http://en.wikipedia.org/wiki/Special_Romanian_Unicode_characters
|
||||
Romanian ÂÎâîĂăȘșȚț
|
||||
Romanian(ErrorST) ÂÎâîĂ㪺Ţţ
|
||||
Slovak ÁÄÉÍÓÔÚÝáäéíóôúýČčĎďĹ弾ŇňŔ੹ŤťŽž
|
||||
Slovene ČčŠšŽž
|
||||
Sorbian-Lower ĆćČčĚ죳ŃńŘřŚśŠšŹźŽž
|
||||
Sorbian-Upper ÓóĆćČčĚ죳ŃńŘřŠšŽž
|
||||
Spanish ÁÉÍÑÓÚÜáéíñóúü
|
||||
Swedish ÄÅÖäåö
|
||||
Turkish ÂÇÖÛÜâçöûüĞğİı
|
||||
Welsh ÀÁÂÄÈÉÊËÌÍÎÏÒÓÔÖÙÚÛÜÝàáâäèéêëìíîïòóôöùúûüýÿŴŵŶŷŸẀẁẂẃẄẅỲỳ
|
||||
##################################
|
||||
Belarusian ЁІЎАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяёіў
|
||||
Bulgarian АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯабвгдежзийклмнопрстуфхцчшщъьюя
|
||||
Bulgarian1 ЀҭѐѝѢѣѪѫ
|
||||
Macedonian ЃЅЈЉЊЌЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшѓѕјљњќџ
|
||||
Russian ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё
|
||||
RussianOLD ІіѢѣѲѳѴѵ
|
||||
Serbian ЂЈЉЊЋЏАБВГДЕЖЗИКЛМНОПРСТУФХЦЧШабвгдежзиклмнопрстуфхцчшђјљњћџ
|
||||
Ukrainian ЄІЇАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЭЮЯабвгдежзийклмнопрстуфхцчшщьэюяєіїҐґ
|
||||
##################################
|
||||
Armenian ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՑՒՓՔՕՖ՛՜՝՞՟աբգդեֆ։
|
||||
#Armenian1 ՚֊
|
||||
#Characters not found in the UCS:
|
||||
# ARMENIAN ETERNITY SIGN
|
||||
#
|
||||
GeorgianOld ႠႡႢႣႤႥႦႧႨႩႪႫႬႭႮႯႰႱႲႳႴႵႶႷႸႹႺႻႼႽႾႿჀჁჂჃჄჅ
|
||||
Georgian აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ
|
||||
GeorgianArc ჱჲჳჴჵჶ
|
||||
GeorgianPunc ჻
|
||||
#
|
||||
GreekExt1 ΄΅Ά·ΈΉΊ»Ό½ΎΏΐ
|
||||
Greek ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψω
|
||||
GreekExt2 ΪΫάέήίΰϊϋόύώ
|
||||
GreekExt4 ς
|
||||
#
|
||||
Hebrew אבגדהוזחטיךכלםמןנסעףפץצקרשת
|
||||
##################################
|
||||
#Abaza
|
||||
#Abkhaz
|
||||
#Adyghe
|
||||
#Agul *
|
||||
#(Aisor)
|
||||
#Akhvakh *
|
||||
#(?lvdalska)
|
||||
#(Andi) *
|
||||
#(Aragonese)
|
||||
#Archi *
|
||||
#Arumanian
|
||||
#(Arvanite)
|
||||
#Asturian
|
||||
#Avar
|
||||
#Azerbaijani
|
||||
#(Bagulal) *
|
||||
#Balkar
|
||||
#Bashkir
|
||||
#Basque !
|
||||
#Bats *
|
||||
#Bezhta *
|
||||
#(Botlikh) *
|
||||
#Budukh *
|
||||
#(Chamalal)
|
||||
#Chechen
|
||||
#Chuvash
|
||||
#Cornish !
|
||||
#(Corsican)
|
||||
#Dargwa
|
||||
#Erzya
|
||||
#(Franco-Proven?al)
|
||||
#(Frisian, East)
|
||||
#(Frisian, North)
|
||||
#Frisian, West
|
||||
#Friulian
|
||||
#Gagauz
|
||||
#Gaelic, Irish !
|
||||
#Gaelic, Manx !
|
||||
#Gaelic, Scottish !
|
||||
#Galician !
|
||||
#(German, Low) !
|
||||
#(German, Swiss) !
|
||||
#Godoberi *
|
||||
#(Hinukh) *
|
||||
#(Hunzib) *
|
||||
#Ingrian
|
||||
#Ingush
|
||||
#Istro-Romanian
|
||||
#(Judeo-Georgian)
|
||||
#(Judeo-Kurdish)
|
||||
#(Judeo-Tati)
|
||||
#Kabardian
|
||||
#Kalmyk
|
||||
#Karachay
|
||||
#(Karaim)
|
||||
#(Karata) *
|
||||
#Karelian
|
||||
#Kashubian
|
||||
#Kazakh
|
||||
#Khinalug
|
||||
#(Khvarshi) *
|
||||
#(Kirmanji)
|
||||
#Komi
|
||||
#Komi-Permyak
|
||||
#(Kryts)
|
||||
#Kumyk
|
||||
#(Kurdish)
|
||||
#(Ladin)
|
||||
#(Ladino)
|
||||
#Lak
|
||||
#Laz
|
||||
#Lezgian
|
||||
#Livonian
|
||||
#(Ludian)
|
||||
#Luxemburgish !
|
||||
#Mari, Hill
|
||||
#Mari, Meadow
|
||||
#Megleno-Romanian
|
||||
#(Mingrelian)
|
||||
#Moksha
|
||||
#Moldavian
|
||||
#Nenets, Tundra
|
||||
#Nogai
|
||||
#Occitan
|
||||
#Old Church Slavonic
|
||||
#(Olonets)
|
||||
#Ossetian
|
||||
#(Romani)
|
||||
#Romansch
|
||||
#(Rusyn)
|
||||
#Rutul
|
||||
#Sami, Inari
|
||||
#Sami, Kildin
|
||||
#Sami, Lule
|
||||
#Sami, Northern
|
||||
#Sami, Skolt
|
||||
#Sami, Southern
|
||||
#(Sami, Ter) *
|
||||
#(Sami, Ume) *
|
||||
#(Sardinian) *
|
||||
#Scots !
|
||||
#Svan
|
||||
#Tabasaran
|
||||
#(Talysh)
|
||||
#Tatar, Crimean
|
||||
#Tatar, Kazan
|
||||
#Tati
|
||||
#(Tindi) *
|
||||
#(Tsakonian) *
|
||||
#Tsakhur *
|
||||
#(Tsez) *
|
||||
#(Turkish, Crimean)
|
||||
#Ubykh *
|
||||
#Udi
|
||||
#Udmurt
|
||||
#(V?mhusm?l)
|
||||
#Vepsian
|
||||
#Votic
|
||||
#(Walloon)
|
||||
#(Yiddish)
|
||||
################################
|
||||
# 4 Gaelic-new-orthography
|
||||
# 4 Frisian
|
||||
# 3 Rhaeto-Romanic
|
||||
# 2 S&AACUTEmi-with-restrictions
|
||||
# 1 Rhjaeto-Romanic
|
||||
# 1 Gaelic-old-and-new-orthographies
|
||||
END
|
||||
) |
|
||||
|
||||
while read a b
|
||||
do
|
||||
c=`echo $b | replace "&#x" "" ";" ""`
|
||||
printf "INSERT INTO lang VALUES ('$a',_ucs2 X'$c');\n"
|
||||
done
|
||||
) | mysql -f test
|
||||
|
||||
#mysql test << END
|
||||
#SELECT * FROM lang WHERE CONVERT(letters USING latin1) NOT LIKE _binary'%?%';
|
||||
#SELECT * FROM lang WHERE CONVERT(letters USING latin2) NOT LIKE _binary'%?%';
|
||||
#END
|
||||
|
||||
|
||||
|
||||
list="big5 dec8 cp850 hp8 koi8r latin1 latin2 swe7 ascii ujis sjis hebrew euckr koi8u gb2312 greek cp1250 gbk latin5 armscii8 cp866 keybcs2 macce macroman cp852 latin7 cp1251 cp1256 cp1257 geostd8"
|
||||
|
||||
for p in $list
|
||||
do
|
||||
echo "-----------------"
|
||||
echo $p:
|
||||
mysql -sss test << END
|
||||
SELECT lang FROM lang WHERE CONVERT(letters USING $p) NOT LIKE _binary'%?%' ORDER BY lang;
|
||||
END
|
||||
done
|
||||
|
253
ZEOSDBO/examples/embedded/share/charsets/latin1.xml
Normal file
253
ZEOSDBO/examples/embedded/share/charsets/latin1.xml
Normal file
@@ -0,0 +1,253 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="latin1">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
10 00 10 02 10 10 10 10 10 10 01 10 01 00 01 00
|
||||
00 10 10 10 10 10 10 10 10 10 02 10 02 00 02 01
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 10 01 01 01 01 01 01 01 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 10 02 02 02 02 02 02 02 02
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC FD FE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC DD DE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
20AC 0081 201A 0192 201E 2026 2020 2021 02C6 2030 0160 2039 0152 008D 017D 008F
|
||||
0090 2018 2019 201C 201D 2022 2013 2014 02DC 2122 0161 203A 0153 009D 017E 0178
|
||||
00A0 00A1 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 00AA 00AB 00AC 00AD 00AE 00AF
|
||||
00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00B8 00B9 00BA 00BB 00BC 00BD 00BE 00BF
|
||||
00C0 00C1 00C2 00C3 00C4 00C5 00C6 00C7 00C8 00C9 00CA 00CB 00CC 00CD 00CE 00CF
|
||||
00D0 00D1 00D2 00D3 00D4 00D5 00D6 00D7 00D8 00D9 00DA 00DB 00DC 00DD 00DE 00DF
|
||||
00E0 00E1 00E2 00E3 00E4 00E5 00E6 00E7 00E8 00E9 00EA 00EB 00EC 00ED 00EE 00EF
|
||||
00F0 00F1 00F2 00F3 00F4 00F5 00F6 00F7 00F8 00F9 00FA 00FB 00FC 00FD 00FE 00FF
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="latin1_swedish_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
41 41 41 41 5C 5B 5C 43 45 45 45 45 49 49 49 49
|
||||
44 4E 4F 4F 4F 4F 5D D7 D8 55 55 55 59 59 DE DF
|
||||
41 41 41 41 5C 5B 5C 43 45 45 45 45 49 49 49 49
|
||||
44 4E 4F 4F 4F 4F 5D F7 D8 55 55 55 59 59 DE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin1_german1_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
41 41 41 41 41 41 41 43 45 45 45 45 49 49 49 49
|
||||
D0 4E 4F 4F 4F 4F 4F D7 4F 55 55 55 55 59 DE 53
|
||||
41 41 41 41 41 41 41 43 45 45 45 45 49 49 49 49
|
||||
D0 4E 4F 4F 4F 4F 4F F7 4F 55 55 55 55 59 DE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin1_danish_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
41 41 41 41 5B 5D 5B 43 45 45 45 45 49 49 49 49
|
||||
44 4E 4F 4F 4F 4F 5C D7 5C 55 55 55 59 59 DE DF
|
||||
41 41 41 41 5B 5D 5B 43 45 45 45 45 49 49 49 49
|
||||
44 4E 4F 4F 4F 4F 5C F7 5C 55 55 55 59 59 DE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin1_german2_ci"/>
|
||||
|
||||
|
||||
<collation name="latin1_bin" flag="binary"/>
|
||||
|
||||
|
||||
<collation name="latin1_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 51 53 57 5B 65 67 69 6B 75 77 79 7B 7D 81
|
||||
8F 91 93 95 98 9A A4 A6 A8 AA AF B3 B4 B5 B6 B7
|
||||
B8 41 51 53 57 5B 65 67 69 6B 75 77 79 7B 7D 81
|
||||
8F 91 93 95 98 9A A4 A6 A8 AA AF B9 BA BB BC BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
43 45 47 49 4B 4D 4F 55 5D 5F 61 63 6D 6F 71 73
|
||||
59 7F 83 85 87 89 8B BD 8D 9C 9E A0 A2 AC B1 97
|
||||
43 45 47 49 4B 4D 4F 55 5D 5F 61 63 6D 6F 71 73
|
||||
59 7F 83 85 87 89 8B BE 8D 9C 9E A0 A2 AC B1 AE
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin1_general_cs">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 51 53 57 5B 65 67 69 6B 75 77 79 7B 7D 81
|
||||
8F 91 93 95 98 9A A4 A6 A8 AA AF B3 B4 B5 B6 B7
|
||||
B8 42 52 54 58 5C 66 68 6A 6C 76 78 7A 7C 7E 82
|
||||
90 92 94 96 99 9B A5 A7 A9 AB B0 B9 BA BB BC BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
43 45 47 49 4B 4D 4F 55 5D 5F 61 63 6D 6F 71 73
|
||||
59 7F 83 85 87 89 8B BD 8D 9C 9E A0 A2 AC B1 97
|
||||
44 46 48 4A 4C 4E 50 56 5E 60 62 64 6E 70 72 74
|
||||
5A 80 84 86 88 8A 8C BE 8E 9D 9F A1 A3 AD B2 AE
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin1_spanish_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 51 53 57 5B 65 67 69 6B 75 77 79 7B 7D 81
|
||||
8F 91 93 95 98 9A A4 A6 A8 AA AF B3 B4 B5 B6 B7
|
||||
B8 41 51 53 57 5B 65 67 69 6B 75 77 79 7B 7D 81
|
||||
8F 91 93 95 98 9A A4 A6 A8 AA AF B9 BA BB BC BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
41 41 41 41 41 41 41 53 5B 5B 5B 5B 6B 6B 6B 6B
|
||||
57 7F 81 81 81 81 81 BD 81 9A 9A 9A 9A AA B1 97
|
||||
41 41 41 41 41 41 41 53 5B 5B 5B 5B 6B 6B 6B 6B
|
||||
57 7F 81 81 81 81 81 BE 81 9A 9A 9A 9A AA B1 AA
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
186
ZEOSDBO/examples/embedded/share/charsets/latin2.xml
Normal file
186
ZEOSDBO/examples/embedded/share/charsets/latin2.xml
Normal file
@@ -0,0 +1,186 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="latin2">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
48 01 10 01 10 01 01 10 10 01 01 01 01 10 01 01
|
||||
10 02 10 02 10 02 02 10 10 02 02 02 02 10 02 02
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
10 01 01 01 01 01 01 10 01 01 01 01 01 01 01 10
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 10 02 02 02 02 02 02 02 10
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 B1 A2 B3 A4 B5 B6 A7 A8 B9 BA BB BC AD BE BF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC FD FE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 A1 B2 A3 B4 A5 A6 B7 B8 A9 AA AB AC BD AE AF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC DD DE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 0104 02D8 0141 00A4 013D 015A 00A7 00A8 0160 015E 0164 0179 00AD 017D 017B
|
||||
00B0 0105 02DB 0142 00B4 013E 015B 02C7 00B8 0161 015F 0165 017A 02DD 017E 017C
|
||||
0154 00C1 00C2 0102 00C4 0139 0106 00C7 010C 00C9 0118 00CB 011A 00CD 00CE 010E
|
||||
0110 0143 0147 00D3 00D4 0150 00D6 00D7 0158 016E 00DA 0170 00DC 00DD 0162 00DF
|
||||
0155 00E1 00E2 0103 00E4 013A 0107 00E7 010D 00E9 0119 00EB 011B 00ED 00EE 010F
|
||||
0111 0144 0148 00F3 00F4 0151 00F6 00F7 0159 016F 00FA 0171 00FC 00FD 0163 02D9
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="latin2_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 44 45 48 49 4B 4C 4D 4E 4F 50 51 53 54 56
|
||||
58 59 5A 5B 5E 5F 60 61 62 63 64 68 69 6A 6B 6C
|
||||
6D 41 44 45 48 49 4B 4C 4D 4E 4F 50 51 53 54 56
|
||||
58 59 5A 5B 5E 5F 60 61 62 63 64 6E 6F 70 71 FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
||||
FF 42 FF 52 FF 51 5C FF FF 5D 5B 5E 65 FF 67 66
|
||||
FF 42 FF 52 FF 51 5C FF FF 5D 5B 5E 65 FF 67 66
|
||||
5A 43 43 43 43 51 46 45 47 49 4A 49 49 4E 4E 48
|
||||
FF 55 54 57 56 56 56 FF 5A 5F 5F 5F 5F 63 5E FF
|
||||
5A 43 43 43 43 51 46 45 47 49 4A 49 49 4E 4E 48
|
||||
FF 55 54 57 56 56 56 FF 5A 5F 5F 5F 5F 63 5E FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin2_croatian_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 43 44 48 4B 4D 4E 4F 50 52 53 54 56 57 59
|
||||
5B 5C 5D 5F 62 64 66 67 68 69 6B C6 C7 C8 C9 CA
|
||||
CB 41 43 44 48 4B 4D 4E 4F 50 52 53 54 56 57 59
|
||||
5B 5C 5D 5F 62 64 66 67 68 69 6B CC CD CE CF D0
|
||||
D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF E0
|
||||
E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF F0
|
||||
F1 41 F2 54 F3 54 5F F4 F5 61 5F 62 6B F6 8E 6B
|
||||
F7 41 F8 54 F9 54 5F FA FB 61 5F 62 6B FC 8E 6B
|
||||
5D 41 41 41 41 54 47 44 46 4B 4B 4B 4B 50 50 48
|
||||
4A 57 57 59 59 59 59 FD 5D 64 64 64 64 69 62 5F
|
||||
5D 41 41 41 41 54 47 44 46 4B 4B 4B 4B 50 50 48
|
||||
4A 57 57 59 59 59 59 FE 5D 64 64 64 64 69 62 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin2_czech_ci"/>
|
||||
|
||||
|
||||
<collation name="latin2_hungarian_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 47 48 4C 4E 53 54 55 56 5A 5B 5C 60 61 64
|
||||
69 6A 6B 6E 72 75 7A 7B 7C 7D 7F 83 84 85 86 87
|
||||
88 41 47 48 4C 4E 53 54 55 56 5A 5B 5C 60 61 64
|
||||
69 6A 6B 6E 72 75 7A 7B 7C 7D 7F 89 8A 8B 8C 00
|
||||
01 78 4E 04 05 06 07 08 09 0A 67 67 56 56 0F 41
|
||||
4E 12 13 67 67 64 78 75 78 67 78 1C 1D 1E 1F FF
|
||||
41 56 64 75 5E 6F FF 67 FF 70 71 73 80 FF 81 82
|
||||
FF 42 FF 5D FF 41 6F FF FF 70 71 73 80 FF 81 82
|
||||
6C 41 44 45 46 5F 49 4B 4A 4E 51 52 50 56 57 4D
|
||||
FF 62 63 64 66 67 67 FF 6D 77 75 78 78 7E 74 FF
|
||||
64 41 44 45 46 5F 49 4B 4A 4E 51 78 50 56 58 4D
|
||||
FF 62 63 64 66 67 67 FF 6D 77 75 78 78 7E 74 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="latin2_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
139
ZEOSDBO/examples/embedded/share/charsets/latin5.xml
Normal file
139
ZEOSDBO/examples/embedded/share/charsets/latin5.xml
Normal file
@@ -0,0 +1,139 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="latin5">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 10 01 01 01 01 01 01 01 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 10 02 02 02 02 02 02 02 02
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 FD 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC 69 FE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 DD 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC 49 DE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 00A1 00A2 00A3 00A4 00A5 00A6 00A7 00A8 00A9 00AA 00AB 00AC 00AD 00AE 00AF
|
||||
00B0 00B1 00B2 00B3 00B4 00B5 00B6 00B7 00B8 00B9 00BA 00BB 00BC 00BD 00BE 00BF
|
||||
00C0 00C1 00C2 00C3 00C4 00C5 00C6 00C7 00C8 00C9 00CA 00CB 00CC 00CD 00CE 00CF
|
||||
011E 00D1 00D2 00D3 00D4 00D5 00D6 00D7 00D8 00D9 00DA 00DB 00DC 0130 015E 00DF
|
||||
00E0 00E1 00E2 00E3 00E4 00E5 00E6 00E7 00E8 00E9 00EA 00EB 00EC 00ED 00EE 00EF
|
||||
011F 00F1 00F2 00F3 00F4 00F5 00F6 00F7 00F8 00F9 00FA 00FB 00FC 0131 015F 00FF
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="latin5_turkish_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 45 46 47 48 4A 4B 4D 4E 4F 50 51 52
|
||||
54 55 56 57 59 5A 5C 5D 5E 5F 60 61 62 63 64 65
|
||||
66 41 42 43 45 46 47 48 4A 4C 4D 4E 4F 50 51 52
|
||||
54 55 56 57 59 5A 5C 5D 5E 5F 60 87 88 89 8A 8B
|
||||
8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B
|
||||
9C 9D 9E 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB
|
||||
AC AD AE AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB
|
||||
BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB
|
||||
41 41 41 41 41 41 41 44 46 46 46 46 4C 4C 4C 4C
|
||||
49 51 52 52 52 52 53 E0 52 5A 5A 5A 5B 4C 58 57
|
||||
41 41 41 41 41 41 41 44 46 46 46 46 4C 4C 4C 4C
|
||||
49 51 52 52 52 52 53 FA 52 5A 5A 5A 5B 4B 58 5F
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="latin5_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
187
ZEOSDBO/examples/embedded/share/charsets/latin7.xml
Normal file
187
ZEOSDBO/examples/embedded/share/charsets/latin7.xml
Normal file
@@ -0,0 +1,187 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="latin7">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 20
|
||||
01 20 10 20 10 10 00 00 20 10 20 10 20 10 10 10
|
||||
20 10 10 10 10 10 10 10 20 00 20 10 20 10 10 20
|
||||
48 20 10 10 10 20 10 10 10 10 01 10 10 10 10 01
|
||||
10 10 10 10 10 10 10 10 10 10 02 10 10 10 10 02
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 10 01 01 01 01 01 01 01 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 10 02 02 02 02 02 02 02 10
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 B8 A9 BA AB AC AD AE BF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 D7 F8 F9 FA FB FC FD FE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 A8 B9 AA BB BC BD BE AF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 F7 D8 D9 DA DB DC DD DE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 008E 008F
|
||||
0090 0091 0092 0093 0094 0095 0096 0097 0098 0099 009A 009B 009C 009D 009E 009F
|
||||
00A0 201D 00A2 00A3 00A4 201E 00A6 00A7 00D8 00A9 0156 00AB 00AC 00AD 00AE 00C6
|
||||
00B0 00B1 00B2 00B3 201C 00B5 00B6 00B7 00F8 00B9 0157 00BB 00BC 00BD 00BE 00E6
|
||||
0104 012E 0100 0106 00C4 00C5 0118 0112 010C 00C9 0179 0116 0122 0136 012A 013B
|
||||
0160 0143 0145 00D3 014C 00D5 00D6 00D7 0172 0141 015A 016A 00DC 017B 017D 00DF
|
||||
0105 012F 0101 0107 00E4 00E5 0119 0113 010D 00E9 017A 0117 0123 0137 012B 013C
|
||||
0161 0144 0146 00F3 014D 00F5 00F6 00F7 0173 0142 015B 016B 00FC 017C 017E 2019
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="latin7_estonian_cs">
|
||||
<map>
|
||||
00 02 03 04 05 06 07 08 09 2E 2F 30 31 32 0A 0B
|
||||
0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B
|
||||
2C 33 34 35 36 37 38 27 39 3A 3B 5D 3C 28 3D 3E
|
||||
76 7A 7C 7E 80 81 82 83 84 85 3F 40 5E 5F 60 41
|
||||
42 86 90 92 98 9A A4 A6 AA AC B2 B4 B8 BE C0 C6
|
||||
CE D0 D2 D6 E5 E8 EE F0 FA FC DD 43 44 45 46 47
|
||||
48 87 91 93 99 9B A5 A7 AB AD B3 B5 B9 BF C1 C7
|
||||
CF D1 D3 D7 E6 E9 EF F1 FB FD DE 49 4A 4B 4C 1C
|
||||
01 1D 57 1E 5A 74 71 72 1F 75 20 5B 21 4E 52 51
|
||||
22 55 56 58 59 73 2A 2B 23 E7 24 5C 25 4F 54 26
|
||||
2D FE 66 67 68 FF 4D 69 CC 6A D4 62 6B 29 6C 8E
|
||||
6D 61 7D 7F 50 6E 6F 70 CD 7B D5 63 77 78 79 8F
|
||||
8C B0 88 94 F4 8A A2 A0 96 9C DF 9E A8 B6 AE BA
|
||||
DB C2 C4 C8 CA F2 F6 64 EC BC D8 EA F8 E1 E3 DA
|
||||
8D B1 89 95 F5 8B A3 A1 97 9D E0 9F A9 B7 AF BB
|
||||
DC C3 C5 C9 CB F3 F7 65 ED BD D9 EB F9 E2 E4 53
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin7_general_cs">
|
||||
<!-- Created for case-sensitive record search -->
|
||||
<!-- by Andis Grasis & Rihards Grasis e-mail:andis@cata.lv -->
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
30 32 33 34 35 36 37 2B 38 39 3A 5C 3B 2C 3C 3D
|
||||
76 7A 7C 7E 80 81 82 83 84 85 3E 3F 5D 5E 5F 40
|
||||
41 86 92 94 9A 9C A6 A8 AC AE B4 B6 BA C0 C2 C8
|
||||
D4 D6 D8 DC E3 E6 EE F0 F2 F4 F6 42 43 44 45 46
|
||||
47 87 93 95 9B 9D A7 A9 AD AF B5 B7 BB C1 C3 C9
|
||||
D5 D7 D9 DD E4 E7 EF F1 F3 F5 F7 48 49 4A 4B 20
|
||||
75 21 56 22 59 73 70 71 23 74 24 5A 25 4D 51 50
|
||||
26 54 55 57 58 72 2E 2F 27 E5 28 5B 29 4E 53 2A
|
||||
31 FE 65 66 67 FF 4C 68 D3 69 DA 61 6A 2D 6B 90
|
||||
6C 60 7D 7F 4F 6D 6E 6F D2 7B DB 62 77 78 79 91
|
||||
8E B2 8A 96 88 8C A4 A2 98 9E F8 A0 AA B8 B0 BE
|
||||
E1 C4 C6 CA CE D0 CC 63 EC BC DE EA E8 FA FC E0
|
||||
8F B3 8B 97 89 8D A5 A3 99 9F F9 A1 AB B9 B1 BF
|
||||
E2 C5 C7 CB CF D1 CD 64 ED BD DF EB E9 FB FD 52
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="latin7_general_ci">
|
||||
<!-- Created for case-insensitive record search -->
|
||||
<!-- Created by Andis & Rihards -->
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
30 32 33 34 35 36 37 2B 38 39 3A 5C 3B 2C 3C 3D
|
||||
76 7A 7C 7E 80 81 82 83 84 85 3E 3F 5D 5E 5F 40
|
||||
41 86 92 94 9A 9C A6 A8 AC AE B4 B6 BA C0 C2 C8
|
||||
D4 D6 D8 DC E3 E6 EE F0 F2 F4 F6 42 43 44 45 46
|
||||
47 86 92 94 9A 9C A6 A8 AC AE B4 B6 BA C0 C2 C8
|
||||
D4 D6 D8 DC E2 E6 EE F0 F2 F4 F6 48 49 4A 4B 20
|
||||
75 21 56 22 59 73 70 71 23 74 24 5A 25 4D 51 50
|
||||
26 54 55 57 58 72 2E 2F 27 E5 28 5B 29 4E 53 2A
|
||||
31 FE 65 66 67 FF 4C 68 2D 69 DA 61 6A 2D 6B 90
|
||||
6C 60 7D 7F 4F 6D 6E 6F D3 7B DB 62 77 78 79 90
|
||||
8E B2 8A 96 88 8C A4 A2 98 9E F8 A0 AA B8 B0 BE
|
||||
E1 C4 C6 CA CE D0 CC 63 EC BC DE EA E8 FA FC E0
|
||||
8E B2 8A 96 88 8C A4 A2 98 9E F8 A0 AA B8 B0 BE
|
||||
E1 C4 C6 CA CE D0 CC 64 EC BC DE EA E8 FA FC 52
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="latin7_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
207
ZEOSDBO/examples/embedded/share/charsets/macce.xml
Normal file
207
ZEOSDBO/examples/embedded/share/charsets/macce.xml
Normal file
@@ -0,0 +1,207 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="macce">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 00
|
||||
01 01 02 01 01 01 01 02 02 01 02 02 01 02 02 01
|
||||
02 01 02 02 01 02 01 02 02 02 02 02 02 01 02 02
|
||||
00 00 01 00 00 00 00 02 00 00 00 02 00 00 02 01
|
||||
02 01 00 00 02 01 00 00 02 01 02 01 02 01 02 01
|
||||
02 01 00 00 02 01 00 00 00 00 00 02 01 01 02 01
|
||||
00 00 00 00 00 00 00 00 02 01 02 01 00 00 02 01
|
||||
02 01 00 00 02 01 02 01 01 02 01 01 02 01 01 01
|
||||
02 01 01 02 01 02 01 02 01 02 02 01 01 02 01 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 54 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 54 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
8A 82 82 8E 88 9A 9F 87 88 8B 8A 8B 8D 8D 8E 90
|
||||
90 93 92 93 95 95 98 97 98 99 9A 9B 9C 9E 9E 9F
|
||||
A0 A1 AB A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE B0
|
||||
B0 B4 B2 B3 B4 FA B6 B7 B8 BA BA BC BC BE BE C0
|
||||
C0 C4 C2 C3 C4 CB C6 C7 C8 C9 CA CB CE 9B CE D8
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 DA DA DE DC DD DE E0
|
||||
E0 E4 E2 E3 E4 E6 E6 87 E9 E9 92 EC EC F0 97 99
|
||||
F0 F3 9C F3 F5 F5 F7 F7 F9 F9 FA FD B8 FD AE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 74 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 74 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 81 83 84 85 86 E7 84 89 80 89 8C 8C 83 8F
|
||||
8F 91 EA 91 94 94 96 EE 96 EF 85 CD F2 9D 9D 86
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA A2 AC AD FE AF
|
||||
AF B1 B2 B3 B1 B5 B6 B7 FC B9 B9 BB BB BD BD BF
|
||||
BF C1 C2 C3 C1 C5 C6 C7 C8 C9 CA C5 CC CD CC CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 CF D9 D9 DB DC DD DB DF
|
||||
DF E1 E2 E3 E1 E5 E5 E7 E8 E8 EA EB EB ED EE EF
|
||||
ED F1 F2 F1 F4 F4 F6 F6 F8 F8 B5 FB FC FB FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
00C4 0100 0101 00C9 0104 00D6 00DC 00E1 0105 010C 00E4 010D 0106 0107 00E9 0179
|
||||
017A 010E 00ED 010F 0112 0113 0116 00F3 0117 00F4 00F6 00F5 00FA 011A 011B 00FC
|
||||
2020 00B0 0118 00A3 00A7 2022 00B6 00DF 00AE 00A9 2122 0119 00A8 2260 0123 012E
|
||||
012F 012A 2264 2265 012B 0136 2202 2211 0142 013B 013C 013D 013E 0139 013A 0145
|
||||
0146 0143 00AC 221A 0144 0147 2206 00AB 00BB 2026 00A0 0148 0150 00D5 0151 014C
|
||||
2013 2014 201C 201D 2018 2019 00F7 25CA 014D 0154 0155 0158 2039 203A 0159 0156
|
||||
0157 0160 201A 201E 0161 015A 015B 00C1 0164 0165 00CD 017D 017E 016A 00D3 00D4
|
||||
016B 016E 00DA 016F 0170 0171 0172 0173 00DD 00FD 0137 017B 0141 017C 0122 02C7
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="macce_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 46 47 4A 4C 52 53 55 56 5A 5B 5D 62 62 67
|
||||
6F 70 71 75 79 81 88 89 8A 8B 8D 90 91 92 93 94
|
||||
95 41 46 47 4A 4C 52 53 55 56 5A 5B 5D 62 62 67
|
||||
6F 70 71 75 79 81 88 89 8A 8B 8D 96 97 98 99 9A
|
||||
41 41 41 4C 41 67 81 41 41 47 41 47 47 47 4C 8D
|
||||
8D 4A 56 4A 4C 4C 4C 67 4C 67 67 67 81 4C 4C 81
|
||||
A0 A1 4C A3 A4 A5 A6 75 A8 A9 AA 4C AC AD 53 56
|
||||
56 56 B2 B3 56 5B B6 B7 5D 5D 5D 5D 5D 5D 5D 62
|
||||
62 62 C2 C3 62 62 C6 C7 C8 C9 CA 62 67 67 67 67
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 67 71 71 71 DC DD 71 71
|
||||
71 75 E2 E3 75 75 75 41 79 79 56 8D 8D 81 67 67
|
||||
81 81 81 81 81 81 81 81 8B 8B 5B 8D 5D 8D 53 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="macce_bin" flag="binary"/>
|
||||
|
||||
<collation name="macce_ci_ai">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 4B 4D 53 57 63 65 69 6B 73 75 79 83 85 8D
|
||||
9B 9D 9F A7 AE B2 C0 C2 C4 C6 CA D2 D3 D4 D5 D6
|
||||
D7 41 4B 4D 53 57 63 65 69 6B 73 75 79 83 85 8D
|
||||
9B 9D 9F A7 AE B2 C0 C2 C4 C6 CA D8 D9 DA DB DC
|
||||
41 41 41 57 41 8D B2 41 41 4D 41 4D 4D 4D 57 CA
|
||||
CA 53 6B 53 57 57 57 8D 57 8D 8D 8D B2 57 57 B2
|
||||
DD DE 57 DF E0 E1 E2 A7 E3 E4 E5 57 E6 E7 65 6B
|
||||
6B 6B E8 E9 6B 75 EA EB 79 79 79 79 79 79 79 85
|
||||
85 85 EC ED 85 85 EE EF F0 F1 F2 85 8D 8D 8D 8D
|
||||
F3 F4 F5 F6 F7 F8 F9 FA 8D 9F 9F 9F FB FC 9F 9F
|
||||
9F A7 FD FE A7 A7 A7 41 BE BE 6B CA CA B2 8D 8D
|
||||
B2 B2 B2 B2 B2 B2 B2 B2 C6 C6 75 CA 79 CA 65 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="macce_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 4B 4D 53 57 63 65 69 6B 73 75 79 83 85 8D
|
||||
9B 9D 9F A7 AE B2 C0 C2 C4 C6 CA D2 D3 D4 D5 D6
|
||||
D7 41 4B 4D 53 57 63 65 69 6B 73 75 79 83 85 8D
|
||||
9B 9D 9F A7 AE B2 C0 C2 C4 C6 CA D8 D9 DA DB DC
|
||||
45 47 47 59 49 91 B6 43 49 4F 45 4F 51 51 59 CE
|
||||
CE 55 71 55 5B 5B 5D 8F 5D 99 91 97 B8 5F 5F B6
|
||||
DD DE 61 DF E0 E1 E2 AD E3 E4 E5 61 E6 E7 67 6F
|
||||
6F 6D E8 E9 6D 77 EA EB 7B 81 82 7F 7F 7D 7D 8B
|
||||
8B 87 EC ED 87 89 EE EF F0 F1 F2 89 93 97 93 95
|
||||
F3 F4 F5 F6 F7 F8 F9 FA 95 A1 A1 A3 FB FC A3 A5
|
||||
A5 A9 FD FE A9 AB AB 43 B0 B0 71 CC CC BC 8F 99
|
||||
BC B4 B8 B4 BA BA BE BE C8 C8 77 D0 7B D0 67 FF
|
||||
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
<collation name="macce_cs">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 4B 4D 53 57 63 65 69 6B 73 75 79 83 85 8D
|
||||
9B 9D 9F A7 AE B2 C0 C2 C4 C6 CA D2 D3 D4 D5 D6
|
||||
D7 42 4C 4E 54 58 64 66 6A 6C 74 76 7A 84 86 8E
|
||||
9C 9E A0 A8 AF B3 C1 C3 C5 C7 CB D8 D9 DA DB DC
|
||||
45 47 48 59 49 91 B6 44 4A 4F 46 50 51 52 5A CE
|
||||
CF 55 72 56 5B 5C 5D 90 5E 9A 92 98 B8 5F 60 B7
|
||||
DD DE 61 DF E0 E1 E2 AD E3 E4 E5 62 E6 E7 68 6F
|
||||
70 6D E8 E9 6E 77 EA EB 7C 81 82 7F 80 7D 7E 8B
|
||||
8C 87 EC ED 88 89 EE EF F0 F1 F2 8A 93 97 94 95
|
||||
F3 F4 F5 F6 F7 F8 F9 FA 96 A1 A2 A3 FB FC A4 A5
|
||||
A6 A9 FD FE AA AB AC 43 B0 B1 71 CC CD BC 8F 99
|
||||
BD B4 B9 B5 BA BB BE BF C8 C9 78 D0 7B D1 67 FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
200
ZEOSDBO/examples/embedded/share/charsets/macroman.xml
Normal file
200
ZEOSDBO/examples/embedded/share/charsets/macroman.xml
Normal file
@@ -0,0 +1,200 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="macroman">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
10 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 10 10 10 10 10
|
||||
10 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 10 10 10 10 10
|
||||
20 01 01 01 01 01 01 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
||||
00 00 00 00 00 00 00 02 00 00 00 00 00 00 01 01
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 02
|
||||
00 00 00 00 02 00 00 00 00 00 00 20 01 01 00 00
|
||||
00 00 00 00 00 00 00 00 02 01 00 00 00 00 00 00
|
||||
00 00 00 00 00 20 01 01 01 01 01 01 01 01 01 01
|
||||
00 01 01 01 01 02 00 00 00 00 00 00 00 00 00 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 5B 5C 5D 5E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
8A 8C 8D 8E 96 9A 9F 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD BE BF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA 88 8B 9B CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D8 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 89 90 87 91 8F 92 94 95 93 97 99
|
||||
F0 98 9C 9E 9D F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
60 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 E7 CB E5 80 CC 81 82 83 E9
|
||||
E6 E8 EA ED EB EC 84 EE F1 EF 85 CD F2 F4 F3 86
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD AE AF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D9 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
0040 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 005B 005C 005D 005E 005F
|
||||
0060 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 007B 007C 007D 007E 007F
|
||||
00C4 00C5 00C7 00C9 00D1 00D6 00DC 00E1 00E0 00E2 00E4 00E3 00E5 00E7 00E9 00E8
|
||||
00EA 00EB 00ED 00EC 00EE 00EF 00F1 00F3 00F2 00F4 00F6 00F5 00FA 00F9 00FB 00FC
|
||||
2020 00B0 00A2 00A3 00A7 2022 00B6 00DF 00AE 00A9 2122 00B4 00A8 2260 00C6 00D8
|
||||
221E 00B1 2264 2265 00A5 00B5 2202 2211 220F 03C0 222B 00AA 00BA 03A9 00E6 00F8
|
||||
00BF 00A1 00AC 221A 0192 2248 2206 00AB 00BB 2026 00A0 00C0 00C3 00D5 0152 0153
|
||||
2013 2014 201C 201D 2018 2019 00F7 25CA 00FF 0178 2044 20AC 2039 203A FB01 FB02
|
||||
2021 00B7 201A 201E 2030 00C2 00CA 00C1 00CB 00C8 00CD 00CE 00CF 00CC 00D3 00D4
|
||||
F8FF 00D2 00DA 00DB 00D9 0131 02C6 02DC 00AF 02D8 02D9 02DA 00B8 02DD 02DB 02C7
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
<collation name="macroman_general_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 49 50 52 53 57 59 60 61 67 68 69 70 71 72
|
||||
79 80 81 82 84 85 90 91 92 93 95 A0 A1 A2 A3 A4
|
||||
A5 41 49 50 52 53 57 59 60 61 67 68 69 70 71 72
|
||||
79 80 81 82 84 85 90 91 92 93 95 A6 A7 A8 A9 AA
|
||||
41 41 50 53 71 72 85 41 41 41 41 41 41 50 53 53
|
||||
53 53 61 61 61 61 71 72 72 72 72 72 85 85 85 85
|
||||
AB AC AD AE AF B0 B1 82 B2 B3 B4 B5 B6 B7 48 72
|
||||
B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 48 72
|
||||
C6 C7 C8 C9 57 CA CB CC CD CE CF 41 41 72 D0 D1
|
||||
D2 D3 D4 D5 D6 D7 D8 D9 93 93 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 41 53 41 53 53 61 61 61 61 72 72
|
||||
F0 72 85 85 85 61 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="macroman_bin" flag="binary"/>
|
||||
|
||||
<collation name="macroman_ci_ai">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 51 53 57 59 63 66 68 6A 75 77 79 7B 7D 81
|
||||
91 93 95 97 9A 9C A6 A8 AA AC B0 B2 B3 B4 B5 B6
|
||||
B7 41 51 53 57 59 63 66 68 6A 75 77 79 7B 7D 81
|
||||
91 93 95 97 9A 9C A6 A8 AA AC B0 B8 B9 BA BB BC
|
||||
41 41 53 59 7D 81 9C 41 41 41 41 41 41 53 59 59
|
||||
59 59 6A 6A 6A 6A 7D 81 81 81 81 81 9C 9C 9C 9C
|
||||
BD BE BF C0 C1 C2 C3 97 C4 C5 C6 C7 C8 C9 41 81
|
||||
CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 41 81
|
||||
D8 D9 DA DB 63 DC DD DE DF E0 E1 41 41 81 81 81
|
||||
E2 E3 E4 E5 E6 E7 E8 E9 AC AC EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 41 59 41 59 59 6A 6A 6A 6A 81 81
|
||||
F0 81 9C 9C 9C 6A F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="macroman_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 51 53 57 59 63 66 68 6A 75 77 79 7B 7D 81
|
||||
91 93 95 97 9A 9C A6 A8 AA AC B0 B2 B3 B4 B5 B6
|
||||
B7 41 51 53 57 59 63 66 68 6A 75 77 79 7B 7D 81
|
||||
91 93 95 97 9A 9C A6 A8 AA AC B0 B8 B9 BA BB BC
|
||||
4B 4D 55 5D 7F 8B A4 45 43 47 4B 49 4D 55 5D 5B
|
||||
5F 61 6E 6C 70 72 7F 85 83 87 8B 89 A0 9E A2 A4
|
||||
BD BE BF C0 C1 C2 C3 99 C4 C5 C6 C7 C8 C9 4F 8D
|
||||
CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 4F 8D
|
||||
D8 D9 DA DB 65 DC DD DE DF E0 E1 43 49 89 8F 8F
|
||||
E2 E3 E4 E5 E6 E7 E8 E9 AE AE EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 47 5F 45 61 5B 6E 70 70 6C 85 87
|
||||
F0 83 A0 A2 9E 72 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="macroman_cs">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 51 53 57 59 63 66 68 6A 75 77 79 7B 7D 81
|
||||
91 93 95 97 9A 9C A6 A8 AA AC B0 B2 B3 B4 B5 B6
|
||||
B7 42 52 54 58 5A 64 67 69 6B 76 78 7A 7C 7E 82
|
||||
92 94 96 98 9B 9D A7 A9 AB AD B1 B8 B9 BA BB BC
|
||||
4B 4D 55 5D 7F 8B A4 46 44 48 4C 4A 4E 56 5E 5C
|
||||
60 62 6F 6D 71 73 80 86 84 88 8C 8A A1 9F A3 A5
|
||||
BD BE BF C0 C1 C2 C3 99 C4 C5 C6 C7 C8 C9 4F 8D
|
||||
CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 50 8E
|
||||
D8 D9 DA DB 65 DC DD DE DF E0 E1 43 49 89 8F 90
|
||||
E2 E3 E4 E5 E6 E7 E8 E9 AF AE EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 47 5F 45 61 5B 6E 70 72 6C 85 87
|
||||
F0 83 A0 A2 9E 74 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
141
ZEOSDBO/examples/embedded/share/charsets/swe7.xml
Normal file
141
ZEOSDBO/examples/embedded/share/charsets/swe7.xml
Normal file
@@ -0,0 +1,141 @@
|
||||
<?xml version='1.0' encoding="utf-8"?>
|
||||
|
||||
<charsets>
|
||||
|
||||
<copyright>
|
||||
Copyright (C) 2003 MySQL AB
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
</copyright>
|
||||
|
||||
<charset name="swe7">
|
||||
|
||||
<ctype>
|
||||
<map>
|
||||
00
|
||||
20 20 20 20 20 20 20 20 20 28 28 28 28 28 20 20
|
||||
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
|
||||
48 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
|
||||
84 84 84 84 84 84 84 84 84 84 10 10 10 10 10 10
|
||||
01 81 81 81 81 81 81 01 01 01 01 01 01 01 01 01
|
||||
01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 10
|
||||
01 82 82 82 82 82 82 02 02 02 02 02 02 02 02 02
|
||||
02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 20
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
</map>
|
||||
</ctype>
|
||||
|
||||
|
||||
<lower>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 5F
|
||||
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
|
||||
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</lower>
|
||||
|
||||
|
||||
<upper>
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
|
||||
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</upper>
|
||||
|
||||
|
||||
<unicode>
|
||||
<map>
|
||||
0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
|
||||
0010 0011 0012 0013 0014 0015 0016 0017 0018 0019 001A 001B 001C 001D 001E 001F
|
||||
0020 0021 0022 0023 0024 0025 0026 0027 0028 0029 002A 002B 002C 002D 002E 002F
|
||||
0030 0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003B 003C 003D 003E 003F
|
||||
00C9 0041 0042 0043 0044 0045 0046 0047 0048 0049 004A 004B 004C 004D 004E 004F
|
||||
0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 005A 00C4 00D6 00C5 00DC 005F
|
||||
00E9 0061 0062 0063 0064 0065 0066 0067 0068 0069 006A 006B 006C 006D 006E 006F
|
||||
0070 0071 0072 0073 0074 0075 0076 0077 0078 0079 007A 00E4 00F6 00E5 00FC 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
|
||||
</map>
|
||||
</unicode>
|
||||
|
||||
|
||||
<collation name="swe7_swedish_ci">
|
||||
<map>
|
||||
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
|
||||
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
|
||||
45 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5C 5D 5B 59 5F
|
||||
45 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
|
||||
50 51 52 53 54 55 56 57 58 59 5A 5C 5D 5B 59 7F
|
||||
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
|
||||
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
|
||||
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
|
||||
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
|
||||
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
|
||||
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
|
||||
F0 F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE FF
|
||||
</map>
|
||||
</collation>
|
||||
|
||||
<collation name="swe7_bin" flag="binary"/>
|
||||
|
||||
</charset>
|
||||
|
||||
</charsets>
|
||||
|
||||
|
BIN
ZEOSDBO/examples/embedded/share/english/errmsg.sys
Normal file
BIN
ZEOSDBO/examples/embedded/share/english/errmsg.sys
Normal file
Binary file not shown.
155
ZEOSDBO/examples/interbase.sql
Normal file
155
ZEOSDBO/examples/interbase.sql
Normal file
@@ -0,0 +1,155 @@
|
||||
/*==============================================================*/
|
||||
/*create database "zeoslib.gdb" user "SYSDBA" password "masterkey" page_size=4096;*/
|
||||
/*==============================================================*/
|
||||
|
||||
drop table cargo;
|
||||
|
||||
drop table people;
|
||||
|
||||
drop table equipment2;
|
||||
|
||||
drop table equipment;
|
||||
|
||||
drop table department;
|
||||
|
||||
drop table "Case_Sensitive";
|
||||
|
||||
drop table case_sensitive;
|
||||
|
||||
drop table high_load;
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : cargo */
|
||||
/*==============================================================*/
|
||||
create table cargo (
|
||||
c_id INTEGER not null,
|
||||
c_dep_id SMALLINT,
|
||||
c_name CHAR(10),
|
||||
c_seal SMALLINT,
|
||||
c_date_came TIMESTAMP,
|
||||
c_date_out TIMESTAMP,
|
||||
c_weight FLOAT,
|
||||
c_width INTEGER,
|
||||
c_height INTEGER,
|
||||
c_cost NUMERIC(12,4),
|
||||
c_attributes BLOB SUB_TYPE TEXT,
|
||||
primary key (c_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : department */
|
||||
/*==============================================================*/
|
||||
create table department (
|
||||
dep_id SMALLINT not null,
|
||||
dep_name VARCHAR(20),
|
||||
dep_shname CHAR(5),
|
||||
dep_address VARCHAR(255),
|
||||
primary key (dep_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment */
|
||||
/*==============================================================*/
|
||||
create table equipment (
|
||||
eq_id INTEGER not null,
|
||||
eq_name VARCHAR(30),
|
||||
eq_type SMALLINT,
|
||||
eq_cost NUMERIC(9,4),
|
||||
eq_date DATE,
|
||||
woff_date DATE,
|
||||
primary key (eq_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment2 */
|
||||
/*==============================================================*/
|
||||
create table equipment2 (
|
||||
dep_id SMALLINT not null,
|
||||
eq_id INTEGER not null,
|
||||
primary key (dep_id, eq_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : people */
|
||||
/*==============================================================*/
|
||||
create table people (
|
||||
p_id SMALLINT not null,
|
||||
p_dep_id SMALLINT,
|
||||
p_name VARCHAR(40),
|
||||
p_begin_work TIME,
|
||||
p_end_work TIME,
|
||||
p_picture BLOB,
|
||||
p_resume BLOB SUB_TYPE TEXT,
|
||||
p_redundant SMALLINT,
|
||||
primary key (p_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : Case_Sensitive */
|
||||
/*==============================================================*/
|
||||
create table "Case_Sensitive" (
|
||||
cs_id INTEGER not null,
|
||||
"Cs_Data1" INTEGER,
|
||||
"cs_data1" INTEGER,
|
||||
"cs data1" INTEGER,
|
||||
primary key (cs_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : case_sensitive */
|
||||
/*==============================================================*/
|
||||
create table case_sensitive (
|
||||
cs_id INTEGER not null,
|
||||
"CS_DATA1" INTEGER,
|
||||
"CS_Data2" INTEGER,
|
||||
"Cs_Data3" INTEGER,
|
||||
primary key (cs_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : high_load */
|
||||
/*==============================================================*/
|
||||
create table high_load (
|
||||
hl_id INTEGER NOT NULL,
|
||||
data1 FLOAT,
|
||||
data2 CHAR(10),
|
||||
primary key (hl_id)
|
||||
);
|
||||
|
||||
alter table cargo
|
||||
add foreign key (c_dep_id) references department (dep_id);
|
||||
|
||||
alter table equipment2
|
||||
add foreign key (dep_id) references department (dep_id);
|
||||
|
||||
alter table equipment2
|
||||
add foreign key (eq_id) references equipment (eq_id);
|
||||
|
||||
alter table people
|
||||
add foreign key (p_dep_id) references department (dep_id);
|
||||
|
||||
|
||||
INSERT INTO department VALUES (2,'Container agency','USA','Krasnodar Komsomolskaya st. 17');
|
||||
INSERT INTO department VALUES (1,'Line agency','RUS','Novorossiysk Lenina st. 2');
|
||||
|
||||
INSERT INTO equipment VALUES (1,'Volvo',1,15000.0000,'1998-03-04',NULL);
|
||||
INSERT INTO equipment VALUES (2,'Laboratoy',10,40000.0000,'2001-10-07',NULL);
|
||||
INSERT INTO equipment VALUES (3,'Computer',7,900.0000,'1999-09-03',NULL);
|
||||
INSERT INTO equipment VALUES (4,'Radiostation',19,400.0000,'2000-07-08',NULL);
|
||||
|
||||
INSERT INTO equipment2 VALUES (1,1);
|
||||
INSERT INTO equipment2 VALUES (1,2);
|
||||
INSERT INTO equipment2 VALUES (1,4);
|
||||
INSERT INTO equipment2 VALUES (2,1);
|
||||
INSERT INTO equipment2 VALUES (2,3);
|
||||
|
||||
INSERT INTO people VALUES (1,1,'Vasia Pupkin','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (2,2,'Andy Karto','08:30:00','17:30:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (3,1,'Kristen Sato','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (4,2,'Aleksey Petrov','08:30:00','17:30:00',NULL,NULL,1);
|
||||
INSERT INTO people VALUES (5,3,'Yan Pater','08:00:00','17:00:00',NULL,NULL,1);
|
||||
|
||||
INSERT INTO cargo VALUES (1,2,'Grain',1,'2002-12-20 02:00:00','2002-12-20 02:00:00',5000,NULL,NULL,1769.4300,NULL);
|
||||
INSERT INTO cargo VALUES (2,1,'Paper',2,'2002-12-19 14:00:00','2002-12-23 00:00:00',1000,10,10,986.4700,'#14#<23><><EFBFBD><EFBFBD>2');
|
||||
INSERT INTO cargo VALUES (3,1,'Wool',0,'2002-12-20 18:00:00',NULL,400,7,4,643.1100,NULL);
|
||||
INSERT INTO cargo VALUES (4,2,'Suagr',1,'2002-12-21 10:20:00','2002-12-26 00:00:00',2034,NULL,NULL,1964.8700,NULL);
|
314
ZEOSDBO/examples/msqsql.sql
Normal file
314
ZEOSDBO/examples/msqsql.sql
Normal file
@@ -0,0 +1,314 @@
|
||||
/*==============================================================*/
|
||||
/* Database name: MS SQL */
|
||||
/* DBMS name: Microsoft SQL Server 7.x */
|
||||
/* Created on: 04.02.2003 20:01:43 */
|
||||
/*==============================================================*/
|
||||
|
||||
IF DB_ID('zeoslib') IS NOT NULL
|
||||
drop database zeoslib
|
||||
go
|
||||
|
||||
CREATE DATABASE zeoslib COLLATE SQL_Latin1_General_Cp437_BIN
|
||||
go
|
||||
|
||||
IF DB_ID('zeoslib') IS NULL
|
||||
CREATE DATABASE zeoslib
|
||||
go
|
||||
|
||||
|
||||
use Zeoslib
|
||||
go
|
||||
set quoted_identifier on
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('cargo')
|
||||
and name = 'cargo_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index cargo.cargo_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('equipment2')
|
||||
and name = 'equipment2_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index equipment2.equipment2_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('equipment2')
|
||||
and name = 'equipment_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index equipment2.equipment_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('people')
|
||||
and name = 'people_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index people.people_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('cargo')
|
||||
and type = 'U')
|
||||
drop table cargo
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('department')
|
||||
and type = 'U')
|
||||
drop table department
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('equipment')
|
||||
and type = 'U')
|
||||
drop table equipment
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('equipment2')
|
||||
and type = 'U')
|
||||
drop table equipment2
|
||||
go
|
||||
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('people')
|
||||
and type = 'U')
|
||||
drop table people
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('"Case_Sensitive"')
|
||||
and type = 'U')
|
||||
drop table string_values
|
||||
go
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('case_sensitive')
|
||||
and type = 'U')
|
||||
drop table string_values
|
||||
go
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('high_load')
|
||||
and type = 'U')
|
||||
drop table string_values
|
||||
go
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : cargo */
|
||||
/*==============================================================*/
|
||||
create table cargo (
|
||||
c_id int not null,
|
||||
c_dep_id smallint null,
|
||||
c_name char(10) null,
|
||||
c_seal tinyint null,
|
||||
c_date_came datetime null,
|
||||
c_date_out datetime null,
|
||||
c_weight float null,
|
||||
c_width int null,
|
||||
c_height int null,
|
||||
c_cost money null,
|
||||
c_attributes binary(10) null,
|
||||
primary key (c_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: cargo_FK */
|
||||
/*==============================================================*/
|
||||
create index cargo_FK on cargo (
|
||||
c_dep_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : department */
|
||||
/*==============================================================*/
|
||||
create table department (
|
||||
dep_id smallint not null,
|
||||
dep_name varchar(20) null,
|
||||
dep_shname char(5) null,
|
||||
dep_address varchar(255) null,
|
||||
primary key (dep_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment */
|
||||
/*==============================================================*/
|
||||
create table equipment (
|
||||
eq_id int not null,
|
||||
eq_name varchar(30) null,
|
||||
eq_type smallint null,
|
||||
eq_cost numeric(9,4) null,
|
||||
eq_date datetime null,
|
||||
woff_date datetime null,
|
||||
primary key (eq_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment2 */
|
||||
/*==============================================================*/
|
||||
create table equipment2 (
|
||||
dep_id smallint not null,
|
||||
eq_id int not null,
|
||||
primary key (dep_id, eq_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: equipment_FK */
|
||||
/*==============================================================*/
|
||||
create index equipment_FK on equipment2 (
|
||||
dep_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: equipment2_FK */
|
||||
/*==============================================================*/
|
||||
create index equipment2_FK on equipment2 (
|
||||
eq_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : people */
|
||||
/*==============================================================*/
|
||||
create table people (
|
||||
p_id smallint not null,
|
||||
p_dep_id smallint null,
|
||||
p_name varchar(40) null,
|
||||
p_begin_work datetime null,
|
||||
p_end_work datetime null,
|
||||
p_picture image null,
|
||||
p_resume text null,
|
||||
p_redundant tinyint null,
|
||||
primary key (p_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: people_FK */
|
||||
/*==============================================================*/
|
||||
create index people_FK on people (
|
||||
p_dep_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : Case_Sensitive */
|
||||
/*==============================================================*/
|
||||
create table [Case_Sensitive] (
|
||||
cs_id INTEGER not null,
|
||||
[Cs_Data1] INTEGER null,
|
||||
[cs_data1] INTEGER null,
|
||||
[cs data1] INTEGER null,
|
||||
primary key (cs_id)
|
||||
)
|
||||
go
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : case_sensitive */
|
||||
/*==============================================================*/
|
||||
create table case_sensitive (
|
||||
cs_id INTEGER not null,
|
||||
"CS_DATA1" INTEGER null,
|
||||
"CS_Data2" INTEGER null,
|
||||
"Cs_Data3" INTEGER null,
|
||||
primary key (cs_id)
|
||||
)
|
||||
go
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : high_load */
|
||||
/*==============================================================*/
|
||||
create table high_load (
|
||||
hl_id INTEGER NOT NULL,
|
||||
data1 FLOAT,
|
||||
data2 CHAR(10),
|
||||
primary key (hl_id)
|
||||
)
|
||||
go
|
||||
|
||||
alter table cargo
|
||||
add foreign key (c_dep_id) references department (dep_id)
|
||||
go
|
||||
|
||||
|
||||
alter table equipment2
|
||||
add foreign key (dep_id) references department (dep_id)
|
||||
go
|
||||
|
||||
|
||||
alter table equipment2
|
||||
add foreign key (eq_id) references equipment (eq_id)
|
||||
go
|
||||
|
||||
|
||||
alter table people
|
||||
add foreign key (p_dep_id) references department (dep_id)
|
||||
go
|
||||
|
||||
|
||||
INSERT INTO department VALUES (2,'Container agency','USA','Krasnodar Komsomolskaya st. 17');
|
||||
INSERT INTO department VALUES (1,'Line agency','RUS','Novorossiysk Lenina st. 2');
|
||||
|
||||
INSERT INTO equipment VALUES (1,'Volvo',1,15000.0000,'1998-03-04',NULL);
|
||||
INSERT INTO equipment VALUES (2,'Laboratoy',10,40000.0000,'2001-10-07',NULL);
|
||||
INSERT INTO equipment VALUES (3,'Computer',7,900.0000,'1999-09-03',NULL);
|
||||
INSERT INTO equipment VALUES (4,'Radiostation',19,400.0000,'2000-07-08',NULL);
|
||||
|
||||
INSERT INTO equipment2 VALUES (1,1);
|
||||
INSERT INTO equipment2 VALUES (1,2);
|
||||
INSERT INTO equipment2 VALUES (1,4);
|
||||
INSERT INTO equipment2 VALUES (2,1);
|
||||
INSERT INTO equipment2 VALUES (2,3);
|
||||
|
||||
INSERT INTO people VALUES (1,1,'Vasia Pupkin','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (2,2,'Andy Karto','08:30:00','17:30:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (3,1,'Kristen Sato','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (4,2,'Aleksey Petrov','08:30:00','17:30:00',NULL,NULL,1);
|
||||
INSERT INTO people VALUES (5,3,'Yan Pater','08:00:00','17:00:00',NULL,NULL,1);
|
||||
|
||||
INSERT INTO cargo VALUES (1,2,'Grain',1,'2002-12-20 02:00:00','2002-12-20 02:00:00',5000,NULL,NULL,1769.4300,NULL);
|
||||
INSERT INTO cargo VALUES (2,1,'Paper',2,'2002-12-19 14:00:00','2002-12-23 00:00:00',1000,10,10,986.4700,'#14#<23><><EFBFBD><EFBFBD>2');
|
||||
INSERT INTO cargo VALUES (3,1,'Wool',0,'2002-12-20 18:00:00',NULL,400,7,4,643.1100,NULL);
|
||||
INSERT INTO cargo VALUES (4,2,'Suagr',1,'2002-12-21 10:20:00','2002-12-26 00:00:00',2034,NULL,NULL,1964.8700,NULL);
|
176
ZEOSDBO/examples/mysql.sql
Normal file
176
ZEOSDBO/examples/mysql.sql
Normal file
@@ -0,0 +1,176 @@
|
||||
|
||||
/*==============================================================*/
|
||||
/* Database name: MySql */
|
||||
/* DBMS name: MySQL 3.23 */
|
||||
/* Created on: 04.02.2003 19:48:39 */
|
||||
/*==============================================================*/
|
||||
|
||||
drop database if exists zeoslib;
|
||||
|
||||
create database zeoslib;
|
||||
|
||||
use zeoslib;
|
||||
|
||||
INSERT INTO blob_values VALUES (1, NULL, NULL);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : date_values */
|
||||
/*==============================================================*/
|
||||
create table if not exists date_values
|
||||
(
|
||||
d_id int not null,
|
||||
d_date date,
|
||||
d_time time,
|
||||
d_datetime datetime,
|
||||
d_timestamp timestamp,
|
||||
primary key (d_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : department */
|
||||
/*==============================================================*/
|
||||
create table if not exists department
|
||||
(
|
||||
dep_id smallint not null auto_increment,
|
||||
dep_name varchar(20),
|
||||
dep_shname char(5),
|
||||
dep_address varchar(255),
|
||||
primary key (dep_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment */
|
||||
/*==============================================================*/
|
||||
create table if not exists equipment
|
||||
(
|
||||
eq_id int not null auto_increment,
|
||||
eq_name varchar(30),
|
||||
eq_type smallint,
|
||||
eq_cost numeric(9,4),
|
||||
eq_date date,
|
||||
woff_date date,
|
||||
primary key (eq_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment2 */
|
||||
/*==============================================================*/
|
||||
create table if not exists equipment2
|
||||
(
|
||||
dep_id smallint not null,
|
||||
eq_id int not null,
|
||||
primary key (dep_id, eq_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: equipment_FK */
|
||||
/*==============================================================*/
|
||||
create index equipment_FK on equipment2
|
||||
(
|
||||
dep_id
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: equipment2_FK */
|
||||
/*==============================================================*/
|
||||
create index equipment2_FK on equipment2
|
||||
(
|
||||
eq_id
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : extension */
|
||||
/*==============================================================*/
|
||||
create table if not exists extension
|
||||
(
|
||||
ext_id CHAR(10),
|
||||
ext_set1 SET('Y', 'N'),
|
||||
ext_set2 SET('White', 'Black', 'Yellow'),
|
||||
ext_enum ENUM('Car', 'House', 'Work', 'Dog', 'Wife', 'Child')
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : people */
|
||||
/*==============================================================*/
|
||||
create table if not exists people
|
||||
(
|
||||
p_id smallint not null auto_increment,
|
||||
p_dep_id smallint,
|
||||
p_name varchar(40),
|
||||
p_begin_work time,
|
||||
p_end_work time,
|
||||
p_picture longblob,
|
||||
p_resume text,
|
||||
p_redundant tinyint(1),
|
||||
primary key (p_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: people_FK */
|
||||
/*==============================================================*/
|
||||
create index people_FK on people
|
||||
(
|
||||
p_dep_id
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : cargo */
|
||||
/*==============================================================*/
|
||||
create table if not exists cargo
|
||||
(
|
||||
c_id bigint not null auto_increment,
|
||||
c_dep_id smallint,
|
||||
c_name CHAR(10),
|
||||
c_seal tinyint(1),
|
||||
c_date_came datetime,
|
||||
c_date_out datetime,
|
||||
c_weight float,
|
||||
c_width int,
|
||||
c_height int,
|
||||
c_cost float(12,4),
|
||||
c_attributes blob,
|
||||
primary key (c_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : high_load */
|
||||
/*==============================================================*/
|
||||
create table high_load (
|
||||
hl_id INTEGER NOT NULL,
|
||||
data1 FLOAT,
|
||||
data2 CHAR(10),
|
||||
primary key (hl_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: cargo_FK */
|
||||
/*==============================================================*/
|
||||
create index cargo_FK on cargo
|
||||
(
|
||||
c_dep_id
|
||||
);
|
||||
|
||||
INSERT INTO department VALUES (2,'Container agency','USA','Krasnodar Komsomolskaya st. 17');
|
||||
INSERT INTO department VALUES (1,'Line agency','RUS','Novorossiysk Lenina st. 2');
|
||||
|
||||
INSERT INTO equipment VALUES (1,'Volvo',1,15000.0000,'1998-03-04',NULL);
|
||||
INSERT INTO equipment VALUES (2,'Laboratoy',10,40000.0000,'2001-10-07',NULL);
|
||||
INSERT INTO equipment VALUES (3,'Computer',7,900.0000,'1999-09-03',NULL);
|
||||
INSERT INTO equipment VALUES (4,'Radiostation',19,400.0000,'2000-07-08',NULL);
|
||||
|
||||
INSERT INTO equipment2 VALUES (1,1);
|
||||
INSERT INTO equipment2 VALUES (1,2);
|
||||
INSERT INTO equipment2 VALUES (1,4);
|
||||
INSERT INTO equipment2 VALUES (2,1);
|
||||
INSERT INTO equipment2 VALUES (2,3);
|
||||
|
||||
INSERT INTO people VALUES (1,1,'Vasia Pupkin','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (2,2,'Andy Karto','08:30:00','17:30:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (3,1,'Kristen Sato','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (4,2,'Aleksey Petrov','08:30:00','17:30:00',NULL,NULL,1);
|
||||
INSERT INTO people VALUES (5,3,'Yan Pater','08:00:00','17:00:00',NULL,NULL,1);
|
||||
|
||||
INSERT INTO cargo VALUES (1,2,'Grain',1,'2002-12-20 02:00:00','2002-12-20 02:00:00',5000,NULL,NULL,1769.4300,NULL);
|
||||
INSERT INTO cargo VALUES (2,1,'Paper',2,'2002-12-19 14:00:00','2002-12-23 00:00:00',1000,10,10,986.4700,'#14#<23><><EFBFBD><EFBFBD>2');
|
||||
INSERT INTO cargo VALUES (3,1,'Wool',0,'2002-12-20 18:00:00',NULL,400,7,4,643.1100,NULL);
|
||||
INSERT INTO cargo VALUES (4,2,'Suagr',1,'2002-12-21 10:20:00','2002-12-26 00:00:00',2034,NULL,NULL,1964.8700,NULL);
|
136
ZEOSDBO/examples/postgresql.sql
Normal file
136
ZEOSDBO/examples/postgresql.sql
Normal file
@@ -0,0 +1,136 @@
|
||||
/*==============================================================*/
|
||||
/* Database name: PostgreSql */
|
||||
/* DBMS name: PostgreSQL 7 */
|
||||
/* Created on: 04.02.2003 19:59:06 */
|
||||
/*==============================================================*/
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : department */
|
||||
/*==============================================================*/
|
||||
create table department (
|
||||
dep_id SERIAL not null,
|
||||
dep_name VARCHAR(20) null,
|
||||
dep_shname CHAR(5) null,
|
||||
dep_address VARCHAR(255) null,
|
||||
primary key (dep_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment */
|
||||
/*==============================================================*/
|
||||
create table equipment (
|
||||
eq_id SERIAL not null,
|
||||
eq_name VARCHAR(30) null,
|
||||
eq_type INT2 null,
|
||||
eq_cost NUMERIC(9,4) null,
|
||||
eq_date DATE null,
|
||||
woff_date DATE null,
|
||||
primary key (eq_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment2 */
|
||||
/*==============================================================*/
|
||||
create table equipment2 (
|
||||
dep_id INT4 not null,
|
||||
eq_id INT4 not null,
|
||||
primary key (dep_id, eq_id),
|
||||
foreign key (dep_id) references department (dep_id)
|
||||
on delete restrict on update restrict,
|
||||
foreign key (eq_id) references equipment (eq_id)
|
||||
on delete restrict on update restrict
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : people */
|
||||
/*==============================================================*/
|
||||
create table people (
|
||||
p_id SERIAL not null,
|
||||
p_dep_id INT2 null,
|
||||
p_name VARCHAR(40) null,
|
||||
p_begin_work TIME without time zone null,
|
||||
p_end_work TIME without time zone null,
|
||||
p_picture BYTEA null,
|
||||
p_resume TEXT null,
|
||||
p_redundant INT2 null,
|
||||
primary key (p_id),
|
||||
foreign key (p_dep_id) references department (dep_id)
|
||||
on delete restrict on update restrict
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : cargo */
|
||||
/*==============================================================*/
|
||||
create table cargo (
|
||||
c_id SERIAL not null,
|
||||
c_dep_id INT2 null,
|
||||
c_name CHAR(10) null,
|
||||
c_seal INT2 null,
|
||||
c_date_came TIMESTAMP without time zone null,
|
||||
c_date_out TIMESTAMP without time zone null,
|
||||
c_weight FLOAT8 null,
|
||||
c_width INT4 null,
|
||||
c_height INT4 null,
|
||||
c_cost FLOAT4 null,
|
||||
c_attributes CHAR(10) null,
|
||||
primary key (c_id),
|
||||
foreign key (c_dep_id) references department (dep_id)
|
||||
on delete restrict on update restrict
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : Case_Sensitive */
|
||||
/*==============================================================*/
|
||||
create table "Case_Sensitive" (
|
||||
cs_id INT4 not null,
|
||||
"Cs_Data1" INT4,
|
||||
"cs_data1" INT4,
|
||||
"cs data1" INT4,
|
||||
primary key (cs_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : case_sensitive */
|
||||
/*==============================================================*/
|
||||
create table case_sensitive (
|
||||
cs_id INT4 not null,
|
||||
"CS_DATA1" INT4,
|
||||
"CS_Data2" INT4,
|
||||
"Cs_Data3" INT4,
|
||||
primary key (cs_id)
|
||||
);
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : high_load */
|
||||
/*==============================================================*/
|
||||
create table high_load (
|
||||
hl_id INT4 NOT NULL,
|
||||
data1 FLOAT4,
|
||||
data2 CHAR(10),
|
||||
primary key (hl_id)
|
||||
);
|
||||
|
||||
INSERT INTO department VALUES (2,'Container agency','USA','Krasnodar Komsomolskaya st. 17');
|
||||
INSERT INTO department VALUES (1,'Line agency','RUS','Novorossiysk Lenina st. 2');
|
||||
|
||||
INSERT INTO equipment VALUES (1,'Volvo',1,15000.0000,'1998-03-04',NULL);
|
||||
INSERT INTO equipment VALUES (2,'Laboratoy',10,40000.0000,'2001-10-07',NULL);
|
||||
INSERT INTO equipment VALUES (3,'Computer',7,900.0000,'1999-09-03',NULL);
|
||||
INSERT INTO equipment VALUES (4,'Radiostation',19,400.0000,'2000-07-08',NULL);
|
||||
|
||||
INSERT INTO equipment2 VALUES (1,1);
|
||||
INSERT INTO equipment2 VALUES (1,2);
|
||||
INSERT INTO equipment2 VALUES (1,4);
|
||||
INSERT INTO equipment2 VALUES (2,1);
|
||||
INSERT INTO equipment2 VALUES (2,3);
|
||||
|
||||
INSERT INTO people VALUES (1,1,'Vasia Pupkin','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (2,2,'Andy Karto','08:30:00','17:30:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (3,1,'Kristen Sato','09:00:00','18:00:00',NULL,NULL,0);
|
||||
INSERT INTO people VALUES (4,2,'Aleksey Petrov','08:30:00','17:30:00',NULL,NULL,1);
|
||||
INSERT INTO people VALUES (5,3,'Yan Pater','08:00:00','17:00:00',NULL,NULL,1);
|
||||
|
||||
INSERT INTO cargo VALUES (1,2,'Grain',1,'2002-12-20 02:00:00','2002-12-20 02:00:00',5000,NULL,NULL,1769.4300,NULL);
|
||||
INSERT INTO cargo VALUES (2,1,'Paper',2,'2002-12-19 14:00:00','2002-12-23 00:00:00',1000,10,10,986.4700,'#14#<23><><EFBFBD><EFBFBD>2');
|
||||
INSERT INTO cargo VALUES (3,1,'Wool',0,'2002-12-20 18:00:00',NULL,400,7,4,643.1100,NULL);
|
||||
INSERT INTO cargo VALUES (4,2,'Suagr',1,'2002-12-21 10:20:00','2002-12-26 00:00:00',2034,NULL,NULL,1964.8700,NULL);
|
127
ZEOSDBO/examples/simple/ZSimple.dof
Normal file
127
ZEOSDBO/examples/simple/ZSimple.dof
Normal file
@@ -0,0 +1,127 @@
|
||||
[FileVersion]
|
||||
Version=6.0
|
||||
[Compiler]
|
||||
A=8
|
||||
B=0
|
||||
C=1
|
||||
D=1
|
||||
E=0
|
||||
F=0
|
||||
G=1
|
||||
H=1
|
||||
I=1
|
||||
J=0
|
||||
K=0
|
||||
L=1
|
||||
M=0
|
||||
N=1
|
||||
O=1
|
||||
P=1
|
||||
Q=0
|
||||
R=0
|
||||
S=0
|
||||
T=0
|
||||
U=0
|
||||
V=1
|
||||
W=0
|
||||
X=1
|
||||
Y=1
|
||||
Z=1
|
||||
ShowHints=1
|
||||
ShowWarnings=1
|
||||
UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[Linker]
|
||||
MapFile=0
|
||||
OutputObjs=0
|
||||
ConsoleApp=1
|
||||
DebugInfo=1
|
||||
RemoteSymbols=1
|
||||
MinStackSize=16384
|
||||
MaxStackSize=1048576
|
||||
ImageBase=4194304
|
||||
ExeDescription=
|
||||
[Directories]
|
||||
OutputDir=
|
||||
UnitOutputDir=
|
||||
PackageDLLOutputDir=
|
||||
PackageDCPOutputDir=
|
||||
SearchPath=
|
||||
Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclshlctrls;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;dclOffice2k
|
||||
Conditionals=
|
||||
DebugSourceDirs=
|
||||
UsePackages=0
|
||||
[Parameters]
|
||||
RunParams=
|
||||
HostApplication=
|
||||
Launcher=
|
||||
UseLauncher=0
|
||||
DebugCWD=
|
||||
[Language]
|
||||
ActiveLang=
|
||||
ProjectLang=
|
||||
RootDir=
|
||||
[Version Info]
|
||||
IncludeVerInfo=0
|
||||
AutoIncBuild=0
|
||||
MajorVer=1
|
||||
MinorVer=0
|
||||
Release=0
|
||||
Build=0
|
||||
Debug=0
|
||||
PreRelease=0
|
||||
Special=0
|
||||
Private=0
|
||||
DLL=0
|
||||
Locale=1033
|
||||
CodePage=1252
|
||||
[Version Info Keys]
|
||||
CompanyName=
|
||||
FileDescription=
|
||||
FileVersion=1.0.0.0
|
||||
InternalName=
|
||||
LegalCopyright=
|
||||
LegalTrademarks=
|
||||
OriginalFilename=
|
||||
ProductName=
|
||||
ProductVersion=1.0.0.0
|
||||
Comments=
|
||||
[HistoryLists\hlDebugSourcePath]
|
||||
Count=3
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=compile
|
||||
[HistoryLists\hlUnitAliases]
|
||||
Count=1
|
||||
Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
|
||||
[HistoryLists\hlSearchPath]
|
||||
Count=7
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../core;../parse
|
||||
Item3=$(DELPHI)\Lib\Debug
|
||||
Item4=../core;../plain
|
||||
Item5=src
|
||||
Item6=src;test
|
||||
[HistoryLists\hlUnitOutputDirectory]
|
||||
Count=4
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../../packages/delphi6/compile
|
||||
Item3=compile
|
||||
[HistoryLists\hlOutputDirectorry]
|
||||
Count=3
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=../../packages/delphi6/compile
|
||||
Item2=compile
|
||||
[HistoryLists\hlBPLOutput]
|
||||
Count=4
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../../packages/delphi6/compile
|
||||
Item3=compile
|
||||
[HistoryLists\hlDCPOutput]
|
||||
Count=4
|
||||
Item0=../../packages/delphi6/build
|
||||
Item1=build
|
||||
Item2=../../packages/delphi6/compile
|
||||
Item3=compile
|
67
ZEOSDBO/examples/simple/ZSimple.dpr
Normal file
67
ZEOSDBO/examples/simple/ZSimple.dpr
Normal file
@@ -0,0 +1,67 @@
|
||||
{*********************************************************}
|
||||
{ }
|
||||
{ Zeos Database Objects }
|
||||
{ Simple Example Application }
|
||||
{ }
|
||||
{ Originally written by Sergey Seroukhov }
|
||||
{ }
|
||||
{*********************************************************}
|
||||
|
||||
{@********************************************************}
|
||||
{ Copyright (c) 1999-2006 Zeos Development Group }
|
||||
{ }
|
||||
{ License Agreement: }
|
||||
{ }
|
||||
{ This library is distributed in the hope that it will be }
|
||||
{ useful, but WITHOUT ANY WARRANTY; without even the }
|
||||
{ implied warranty of MERCHANTABILITY or FITNESS FOR }
|
||||
{ A PARTICULAR PURPOSE. See the GNU Lesser General }
|
||||
{ Public License for more details. }
|
||||
{ }
|
||||
{ The source code of the ZEOS Libraries and packages are }
|
||||
{ distributed under the Library GNU General Public }
|
||||
{ License (see the file COPYING / COPYING.ZEOS) }
|
||||
{ with the following modification: }
|
||||
{ As a special exception, the copyright holders of this }
|
||||
{ library give you permission to link this library with }
|
||||
{ independent modules to produce an executable, }
|
||||
{ regardless of the license terms of these independent }
|
||||
{ modules, and to copy and distribute the resulting }
|
||||
{ executable under terms of your choice, provided that }
|
||||
{ you also meet, for each linked independent module, }
|
||||
{ the terms and conditions of the license of that module. }
|
||||
{ An independent module is a module which is not derived }
|
||||
{ from or based on this library. If you modify this }
|
||||
{ library, you may extend this exception to your version }
|
||||
{ of the library, but you are not obligated to do so. }
|
||||
{ If you do not wish to do so, delete this exception }
|
||||
{ statement from your version. }
|
||||
{ }
|
||||
{ }
|
||||
{ The project web site is located on: }
|
||||
{ http://zeos.firmos.at (FORUM) }
|
||||
{ http://zeosbugs.firmos.at (BUGTRACKER) }
|
||||
{ svn://zeos.firmos.at/zeos/trunk (SVN Repository) }
|
||||
{ }
|
||||
{ http://www.sourceforge.net/projects/zeoslib. }
|
||||
{ http://www.zeoslib.sourceforge.net }
|
||||
{ }
|
||||
{ }
|
||||
{ }
|
||||
{ Zeos Development Group. }
|
||||
{********************************************************@}
|
||||
|
||||
program ZSimple;
|
||||
|
||||
uses
|
||||
Forms,
|
||||
ZSimpleMain in 'ZSimpleMain.pas' {frmMain};
|
||||
|
||||
{$R *.res}
|
||||
|
||||
begin
|
||||
Application.Initialize;
|
||||
Application.CreateForm(TfrmMain, frmMain);
|
||||
Application.Run;
|
||||
end.
|
||||
|
369
ZEOSDBO/examples/simple/ZSimpleMain.dfm
Normal file
369
ZEOSDBO/examples/simple/ZSimpleMain.dfm
Normal file
@@ -0,0 +1,369 @@
|
||||
object frmMain: TfrmMain
|
||||
Left = 205
|
||||
Top = 116
|
||||
Caption = 'ZeosDBO Simple Test'
|
||||
ClientHeight = 771
|
||||
ClientWidth = 894
|
||||
Color = clBtnFace
|
||||
Font.Charset = DEFAULT_CHARSET
|
||||
Font.Color = clWindowText
|
||||
Font.Height = -11
|
||||
Font.Name = 'MS Sans Serif'
|
||||
Font.Style = []
|
||||
OldCreateOrder = False
|
||||
OnCreate = FormCreate
|
||||
OnDestroy = FormDestroy
|
||||
PixelsPerInch = 96
|
||||
TextHeight = 13
|
||||
object pnMain: TPanel
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 690
|
||||
Height = 771
|
||||
Align = alClient
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 0
|
||||
object splMain: TSplitter
|
||||
Left = 0
|
||||
Top = 121
|
||||
Width = 690
|
||||
Height = 8
|
||||
Cursor = crVSplit
|
||||
Align = alTop
|
||||
ExplicitWidth = 528
|
||||
end
|
||||
object splLog: TSplitter
|
||||
Left = 0
|
||||
Top = 649
|
||||
Width = 690
|
||||
Height = 8
|
||||
Cursor = crVSplit
|
||||
Align = alBottom
|
||||
ExplicitTop = 446
|
||||
ExplicitWidth = 528
|
||||
end
|
||||
object navMain: TDBNavigator
|
||||
Left = 0
|
||||
Top = 129
|
||||
Width = 690
|
||||
Height = 32
|
||||
DataSource = dsMain
|
||||
Align = alTop
|
||||
TabOrder = 0
|
||||
end
|
||||
object gdMain: TDBGrid
|
||||
Left = 0
|
||||
Top = 161
|
||||
Width = 690
|
||||
Height = 488
|
||||
Align = alClient
|
||||
DataSource = dsMain
|
||||
TabOrder = 1
|
||||
TitleFont.Charset = DEFAULT_CHARSET
|
||||
TitleFont.Color = clWindowText
|
||||
TitleFont.Height = -11
|
||||
TitleFont.Name = 'MS Sans Serif'
|
||||
TitleFont.Style = []
|
||||
end
|
||||
object memLog: TMemo
|
||||
Left = 0
|
||||
Top = 657
|
||||
Width = 690
|
||||
Height = 114
|
||||
Align = alBottom
|
||||
ReadOnly = True
|
||||
TabOrder = 2
|
||||
end
|
||||
object pcStatements: TPageControl
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 690
|
||||
Height = 121
|
||||
ActivePage = tshQuery
|
||||
Align = alTop
|
||||
TabOrder = 3
|
||||
object tshQuery: TTabSheet
|
||||
Caption = ' &Query '
|
||||
object memQuery: TMemo
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 682
|
||||
Height = 93
|
||||
Align = alClient
|
||||
Lines.Strings = (
|
||||
'SELECT * FROM TSITE;')
|
||||
TabOrder = 0
|
||||
OnChange = PropertiesChange
|
||||
ExplicitLeft = -2
|
||||
ExplicitTop = -2
|
||||
end
|
||||
end
|
||||
object tshInsert: TTabSheet
|
||||
Caption = '&Insert '
|
||||
ImageIndex = 1
|
||||
object memInsert: TMemo
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 682
|
||||
Height = 93
|
||||
Align = alClient
|
||||
Lines.Strings = (
|
||||
'')
|
||||
TabOrder = 0
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
end
|
||||
object tshUpdate: TTabSheet
|
||||
Caption = '&Update '
|
||||
ImageIndex = 2
|
||||
object memUpdate: TMemo
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 682
|
||||
Height = 93
|
||||
Align = alClient
|
||||
TabOrder = 0
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
end
|
||||
object tshDelete: TTabSheet
|
||||
Caption = '&Delete '
|
||||
ImageIndex = 3
|
||||
object memDelete: TMemo
|
||||
Left = 0
|
||||
Top = 0
|
||||
Width = 682
|
||||
Height = 93
|
||||
Align = alClient
|
||||
Lines.Strings = (
|
||||
'')
|
||||
TabOrder = 0
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
object pnControl: TPanel
|
||||
Left = 690
|
||||
Top = 0
|
||||
Width = 204
|
||||
Height = 771
|
||||
Align = alRight
|
||||
BevelOuter = bvNone
|
||||
TabOrder = 1
|
||||
object lblProtocol: TLabel
|
||||
Left = 8
|
||||
Top = 8
|
||||
Width = 42
|
||||
Height = 13
|
||||
Caption = 'Protocol:'
|
||||
end
|
||||
object lblHostName: TLabel
|
||||
Left = 8
|
||||
Top = 50
|
||||
Width = 56
|
||||
Height = 13
|
||||
Caption = 'Host Name:'
|
||||
end
|
||||
object lblDatabase: TLabel
|
||||
Left = 8
|
||||
Top = 92
|
||||
Width = 49
|
||||
Height = 13
|
||||
Caption = 'Database:'
|
||||
end
|
||||
object lblUserName: TLabel
|
||||
Left = 8
|
||||
Top = 134
|
||||
Width = 56
|
||||
Height = 13
|
||||
Caption = 'User Name:'
|
||||
end
|
||||
object lblPassword: TLabel
|
||||
Left = 8
|
||||
Top = 176
|
||||
Width = 49
|
||||
Height = 13
|
||||
Caption = 'Password:'
|
||||
end
|
||||
object cbxProtocol: TComboBox
|
||||
Left = 8
|
||||
Top = 24
|
||||
Width = 193
|
||||
Height = 21
|
||||
ItemHeight = 13
|
||||
ItemIndex = 1
|
||||
TabOrder = 0
|
||||
Text = 'postgresql'
|
||||
OnChange = PropertiesChange
|
||||
Items.Strings = (
|
||||
'mysql'
|
||||
'postgresql'
|
||||
'postgresql-7.2'
|
||||
'interbase-5'
|
||||
'interbase-6'
|
||||
'firebird-1.0'
|
||||
'firebird-1.5'
|
||||
'mssql'
|
||||
'sybase'
|
||||
'oracle'
|
||||
'db2')
|
||||
end
|
||||
object edtHostName: TEdit
|
||||
Left = 8
|
||||
Top = 66
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 1
|
||||
Text = '10.0.0.10'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtDatabase: TEdit
|
||||
Left = 8
|
||||
Top = 108
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 2
|
||||
Text = 'firmtest'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtUserName: TEdit
|
||||
Left = 8
|
||||
Top = 150
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 3
|
||||
Text = 'firmos'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object edtPassword: TEdit
|
||||
Left = 8
|
||||
Top = 192
|
||||
Width = 193
|
||||
Height = 21
|
||||
TabOrder = 4
|
||||
Text = 'gimmehard'
|
||||
OnChange = PropertiesChange
|
||||
end
|
||||
object btnConnect: TButton
|
||||
Left = 8
|
||||
Top = 224
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Connect'
|
||||
TabOrder = 5
|
||||
OnClick = btnConnectClick
|
||||
end
|
||||
object btnDisconnect: TButton
|
||||
Left = 8
|
||||
Top = 256
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Disconnect'
|
||||
TabOrder = 6
|
||||
OnClick = btnDisconnectClick
|
||||
end
|
||||
object btnOpen: TButton
|
||||
Left = 6
|
||||
Top = 297
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Open'
|
||||
TabOrder = 7
|
||||
OnClick = btnOpenClick
|
||||
end
|
||||
object btnClose: TButton
|
||||
Left = 8
|
||||
Top = 328
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Close'
|
||||
TabOrder = 8
|
||||
OnClick = btnCloseClick
|
||||
end
|
||||
object btnExecute: TButton
|
||||
Left = 8
|
||||
Top = 368
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Execute'
|
||||
TabOrder = 9
|
||||
OnClick = btnExecuteClick
|
||||
end
|
||||
object btnPrint: TButton
|
||||
Left = 8
|
||||
Top = 464
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Print ResultSet'
|
||||
TabOrder = 10
|
||||
OnClick = btnPrintClick
|
||||
end
|
||||
object btnFilter: TButton
|
||||
Left = 8
|
||||
Top = 400
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = 'Switch &Filter'
|
||||
TabOrder = 11
|
||||
OnClick = btnFilterClick
|
||||
end
|
||||
object btnLocate: TButton
|
||||
Left = 8
|
||||
Top = 432
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Locate'
|
||||
TabOrder = 12
|
||||
OnClick = btnLocateClick
|
||||
end
|
||||
object btnApplyUpdates: TButton
|
||||
Left = 8
|
||||
Top = 504
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Apply Updates'
|
||||
TabOrder = 13
|
||||
OnClick = btnApplyUpdatesClick
|
||||
end
|
||||
object btnCancelUpdates: TButton
|
||||
Left = 8
|
||||
Top = 536
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = '&Cancel Updates'
|
||||
TabOrder = 14
|
||||
OnClick = btnCancelUpdatesClick
|
||||
end
|
||||
object ButtonRefresh: TButton
|
||||
Left = 6
|
||||
Top = 608
|
||||
Width = 193
|
||||
Height = 25
|
||||
Caption = 'Refresh'
|
||||
TabOrder = 15
|
||||
OnClick = ButtonRefreshClick
|
||||
end
|
||||
end
|
||||
object dsMain: TDataSource
|
||||
Left = 16
|
||||
Top = 64
|
||||
end
|
||||
object ZSQLMonitor: TZSQLMonitor
|
||||
Active = True
|
||||
MaxTraceCount = 100
|
||||
OnTrace = ZSQLMonitorTrace
|
||||
OnLogTrace = ZSQLMonitorLogTrace
|
||||
Left = 176
|
||||
Top = 296
|
||||
end
|
||||
object ZQueryZ: TZQuery
|
||||
Params = <>
|
||||
Left = 208
|
||||
Top = 384
|
||||
end
|
||||
object ZSequence: TZSequence
|
||||
Left = 344
|
||||
Top = 352
|
||||
end
|
||||
end
|
392
ZEOSDBO/examples/simple/ZSimpleMain.pas
Normal file
392
ZEOSDBO/examples/simple/ZSimpleMain.pas
Normal file
@@ -0,0 +1,392 @@
|
||||
{*********************************************************}
|
||||
{ }
|
||||
{ Zeos Database Objects }
|
||||
{ Simple Example Application }
|
||||
{ }
|
||||
{ Originally written by Sergey Seroukhov }
|
||||
{ }
|
||||
{*********************************************************}
|
||||
|
||||
{@********************************************************}
|
||||
{ Copyright (c) 1999-2006 Zeos Development Group }
|
||||
{ }
|
||||
{ License Agreement: }
|
||||
{ }
|
||||
{ This library is distributed in the hope that it will be }
|
||||
{ useful, but WITHOUT ANY WARRANTY; without even the }
|
||||
{ implied warranty of MERCHANTABILITY or FITNESS FOR }
|
||||
{ A PARTICULAR PURPOSE. See the GNU Lesser General }
|
||||
{ Public License for more details. }
|
||||
{ }
|
||||
{ The source code of the ZEOS Libraries and packages are }
|
||||
{ distributed under the Library GNU General Public }
|
||||
{ License (see the file COPYING / COPYING.ZEOS) }
|
||||
{ with the following modification: }
|
||||
{ As a special exception, the copyright holders of this }
|
||||
{ library give you permission to link this library with }
|
||||
{ independent modules to produce an executable, }
|
||||
{ regardless of the license terms of these independent }
|
||||
{ modules, and to copy and distribute the resulting }
|
||||
{ executable under terms of your choice, provided that }
|
||||
{ you also meet, for each linked independent module, }
|
||||
{ the terms and conditions of the license of that module. }
|
||||
{ An independent module is a module which is not derived }
|
||||
{ from or based on this library. If you modify this }
|
||||
{ library, you may extend this exception to your version }
|
||||
{ of the library, but you are not obligated to do so. }
|
||||
{ If you do not wish to do so, delete this exception }
|
||||
{ statement from your version. }
|
||||
{ }
|
||||
{ }
|
||||
{ The project web site is located on: }
|
||||
{ http://zeos.firmos.at (FORUM) }
|
||||
{ http://zeosbugs.firmos.at (BUGTRACKER) }
|
||||
{ svn://zeos.firmos.at/zeos/trunk (SVN Repository) }
|
||||
{ }
|
||||
{ http://www.sourceforge.net/projects/zeoslib. }
|
||||
{ http://www.zeoslib.sourceforge.net }
|
||||
{ }
|
||||
{ }
|
||||
{ }
|
||||
{ Zeos Development Group. }
|
||||
{********************************************************@}
|
||||
|
||||
unit ZSimpleMain;
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
Windows, Messages, SysUtils, {$IFDEF VER140} Variants, {$ENDIF} Classes, Graphics, Controls, Forms,
|
||||
Dialogs, Grids, DBGrids, DBCtrls, ExtCtrls, StdCtrls, ZConnection, ZDataset,
|
||||
ZDbcCache, ZAbstractRODataset, ZDbcMySQL, ZDbcPostgreSQL, DB, ZSqlUpdate,
|
||||
ComCtrls, ZDbcInterbase6, ZSqlMonitor, ZAbstractDataset, ZSequence;
|
||||
|
||||
type
|
||||
{** Implements the main application form. }
|
||||
TfrmMain = class(TForm)
|
||||
pnMain: TPanel;
|
||||
splMain: TSplitter;
|
||||
navMain: TDBNavigator;
|
||||
gdMain: TDBGrid;
|
||||
pnControl: TPanel;
|
||||
lblProtocol: TLabel;
|
||||
cbxProtocol: TComboBox;
|
||||
lblHostName: TLabel;
|
||||
edtHostName: TEdit;
|
||||
lblDatabase: TLabel;
|
||||
edtDatabase: TEdit;
|
||||
lblUserName: TLabel;
|
||||
edtUserName: TEdit;
|
||||
lblPassword: TLabel;
|
||||
edtPassword: TEdit;
|
||||
btnConnect: TButton;
|
||||
btnDisconnect: TButton;
|
||||
btnOpen: TButton;
|
||||
btnClose: TButton;
|
||||
btnExecute: TButton;
|
||||
dsMain: TDataSource;
|
||||
memLog: TMemo;
|
||||
splLog: TSplitter;
|
||||
btnPrint: TButton;
|
||||
btnFilter: TButton;
|
||||
btnLocate: TButton;
|
||||
btnApplyUpdates: TButton;
|
||||
btnCancelUpdates: TButton;
|
||||
pcStatements: TPageControl;
|
||||
tshQuery: TTabSheet;
|
||||
memQuery: TMemo;
|
||||
tshInsert: TTabSheet;
|
||||
tshUpdate: TTabSheet;
|
||||
tshDelete: TTabSheet;
|
||||
memInsert: TMemo;
|
||||
memUpdate: TMemo;
|
||||
memDelete: TMemo;
|
||||
ZSQLMonitor: TZSQLMonitor;
|
||||
ButtonRefresh: TButton;
|
||||
ZQueryZ: TZQuery;
|
||||
ZSequence: TZSequence;
|
||||
procedure FormDestroy(Sender: TObject);
|
||||
procedure ButtonRefreshClick(Sender: TObject);
|
||||
procedure ZSQLMonitorTrace(Sender: TObject; Event: TZLoggingEvent;
|
||||
var LogTrace: Boolean);
|
||||
procedure ZSQLMonitorLogTrace(Sender: TObject; Event: TZLoggingEvent);
|
||||
procedure FormCreate(Sender: TObject);
|
||||
procedure btnConnectClick(Sender: TObject);
|
||||
procedure btnDisconnectClick(Sender: TObject);
|
||||
procedure btnOpenClick(Sender: TObject);
|
||||
procedure btnCloseClick(Sender: TObject);
|
||||
procedure btnExecuteClick(Sender: TObject);
|
||||
procedure btnPrintClick(Sender: TObject);
|
||||
procedure DataSetCalcFields(DataSet: TDataSet);
|
||||
procedure DataSetFilterRecord(DataSet: TDataSet; var Accept: Boolean);
|
||||
procedure btnFilterClick(Sender: TObject);
|
||||
procedure btnLocateClick(Sender: TObject);
|
||||
procedure btnApplyUpdatesClick(Sender: TObject);
|
||||
procedure btnCancelUpdatesClick(Sender: TObject);
|
||||
procedure PropertiesChange(Sender: TObject);
|
||||
private
|
||||
FConnection: TZConnection;
|
||||
FDataset: TZQuery;
|
||||
FUpdateSQL: TZUpdateSQL;
|
||||
public
|
||||
property Connection: TZConnection read FConnection write FConnection;
|
||||
property Dataset: TZQuery read FDataset write FDataset;
|
||||
property UpdateSQL: TZUpdateSQL read FUpdateSQL write FUpdateSQL;
|
||||
end;
|
||||
|
||||
var
|
||||
frmMain: TfrmMain;
|
||||
|
||||
implementation
|
||||
|
||||
{$R *.dfm}
|
||||
|
||||
{**
|
||||
Initializes this form properties.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.FormCreate(Sender: TObject);
|
||||
begin
|
||||
Connection := TZConnection.Create(Self);
|
||||
Dataset := TZQuery.Create(Self);
|
||||
Dataset.Connection := FConnection;
|
||||
ZSequence.Connection:=Connection;
|
||||
ZSequence.SequenceName:='t1_id_seq';
|
||||
DataSet.sequence:=ZSequence;
|
||||
Dataset.SequenceField:='ID';
|
||||
|
||||
// Dataset.RequestLive := True;
|
||||
// Dataset.CachedUpdates := True;
|
||||
// Dataset.IsUniDirectional := True;
|
||||
|
||||
dataset.SQL.Add('SELECT * FROM tsite');
|
||||
// Dataset.OnCalcFields := DataSetCalcFields;
|
||||
// Dataset.OnFilterRecord := DataSetFilterRecord;
|
||||
// Dataset.Filtered := True;
|
||||
dsMain.Dataset := Dataset;
|
||||
|
||||
UpdateSQL := TZUpdateSQL.Create(Self);
|
||||
UpdateSQL.DeleteSQL.Add('DELETE FROM T1 WHERE id=:OLD_ID');
|
||||
UpdateSQL.ModifySQL.Add('UPDATE T1 SET ID=:ID, A=:A, B=:B WHERE id=:OLD_ID');
|
||||
UpdateSQL.InsertSQL.Add('INSERT INTO T1 (id,a,b) VALUES (:ID,55, 66)');
|
||||
UpdateSQL.RefreshSQL.Add('SELECT * FROM T1 WHERE ID=:OLD_ID');
|
||||
UpdateSQL.Refresh_OLD_ID_SEQ:=true;
|
||||
|
||||
Dataset.UpdateObject:=UpdateSQL;
|
||||
|
||||
|
||||
PropertiesChange(Self);
|
||||
end;
|
||||
|
||||
procedure TfrmMain.FormDestroy(Sender: TObject);
|
||||
begin
|
||||
Connection.Free;
|
||||
end;
|
||||
|
||||
{**
|
||||
Reads different properties from form controls.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.PropertiesChange(Sender: TObject);
|
||||
begin
|
||||
Connection.Protocol := cbxProtocol.Text;
|
||||
Connection.HostName := edtHostName.Text;
|
||||
Connection.Database := edtDatabase.Text;
|
||||
Connection.User := edtUserName.Text;
|
||||
Connection.Password := edtPassword.Text;
|
||||
// Dataset.SQL := memQuery.Lines;
|
||||
Dataset.Fields.Clear;
|
||||
|
||||
// UpdateSQL.InsertSQL := memInsert.Lines;
|
||||
// UpdateSQL.ModifySQL := memUpdate.Lines;
|
||||
// UpdateSQL.DeleteSQL := memDelete.Lines;
|
||||
end;
|
||||
|
||||
procedure TfrmMain.ZSQLMonitorLogTrace(Sender: TObject; Event: TZLoggingEvent);
|
||||
begin
|
||||
memLog.Lines.Add(Event.AsString);
|
||||
end;
|
||||
|
||||
procedure TfrmMain.ZSQLMonitorTrace(Sender: TObject; Event: TZLoggingEvent; var LogTrace: Boolean);
|
||||
begin
|
||||
// memLog.Lines.Add(Event.AsString);
|
||||
end;
|
||||
|
||||
{**
|
||||
Establishes a connection to SQL server.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnConnectClick(Sender: TObject);
|
||||
begin
|
||||
Connection.Connect;
|
||||
ShowMessage(inttostr(Connection.Port));
|
||||
end;
|
||||
|
||||
{**
|
||||
Closes a connection to SQL server.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnDisconnectClick(Sender: TObject);
|
||||
begin
|
||||
Connection.Disconnect;
|
||||
end;
|
||||
|
||||
{**
|
||||
Opens a SQL query and read data from server.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnOpenClick(Sender: TObject);
|
||||
var
|
||||
I: Integer;
|
||||
FieldDefs: TFieldDefs;
|
||||
CalcField: TStringField;
|
||||
begin
|
||||
Dataset.Close;
|
||||
FieldDefs := Dataset.FieldDefs;
|
||||
FieldDefs.Update;
|
||||
|
||||
if Dataset.FindField('Calculated') = nil then
|
||||
begin
|
||||
for I := 0 to FieldDefs.Count - 1 do
|
||||
FieldDefs[I].CreateField(Dataset).DataSet := Dataset;
|
||||
|
||||
CalcField := TStringField.Create(nil);
|
||||
CalcField.Size := 10;
|
||||
CalcField.FieldName := 'Calculated';
|
||||
CalcField.FieldKind := fkCalculated;
|
||||
CalcField.Visible := True;
|
||||
CalcField.DataSet := Dataset;
|
||||
end;
|
||||
|
||||
Dataset.Open;
|
||||
end;
|
||||
|
||||
{**
|
||||
Closes the SQL query.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnCloseClick(Sender: TObject);
|
||||
begin
|
||||
Dataset.Close;
|
||||
end;
|
||||
|
||||
{**
|
||||
Executes the SQL query.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnExecuteClick(Sender: TObject);
|
||||
begin
|
||||
Dataset.ExecSQL;
|
||||
end;
|
||||
|
||||
{**
|
||||
Prints SQL query field values.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnPrintClick(Sender: TObject);
|
||||
var
|
||||
I: Integer;
|
||||
Temp: string;
|
||||
begin
|
||||
Temp := '';
|
||||
for I := 0 to Dataset.FieldCount - 1 do
|
||||
begin
|
||||
if Temp <> '' then Temp := Temp + ',';
|
||||
Temp := Temp + '"' + Dataset.Fields[I].DisplayName + '"';
|
||||
end;
|
||||
memLog.Lines.Append(Temp);
|
||||
memLog.Lines.Append('------------------------------------------');
|
||||
|
||||
Dataset.First;
|
||||
while not Dataset.EOF do
|
||||
begin
|
||||
Temp := '';
|
||||
for I := 0 to Dataset.FieldCount - 1 do
|
||||
begin
|
||||
if Temp <> '' then Temp := Temp + ',';
|
||||
Temp := Temp + '"' + Dataset.Fields[I].AsString + '"';
|
||||
end;
|
||||
memLog.Lines.Append(Temp);
|
||||
|
||||
Dataset.Next;
|
||||
end;
|
||||
memLog.Lines.Append('');
|
||||
end;
|
||||
|
||||
procedure TfrmMain.ButtonRefreshClick(Sender: TObject);
|
||||
begin
|
||||
Dataset.Refresh;
|
||||
end;
|
||||
|
||||
{**
|
||||
Fills a dataset calculated fields.
|
||||
@param Dataset a dataset sender object reference.
|
||||
}
|
||||
procedure TfrmMain.DataSetCalcFields(DataSet: TDataSet);
|
||||
begin
|
||||
Dataset.FieldByName('Calculated').AsString :=
|
||||
Copy('### ' + Dataset.Fields[0].AsString + ' ###', 1, 10);
|
||||
end;
|
||||
|
||||
{**
|
||||
Filters the dataset records.
|
||||
@param Dataset a dataset sender object reference.
|
||||
@param Accept <code>True</code> to accept the field
|
||||
and <code>False</code> to hide it.
|
||||
}
|
||||
procedure TfrmMain.DataSetFilterRecord(DataSet: TDataSet;
|
||||
var Accept: Boolean);
|
||||
begin
|
||||
Accept := not ((Dataset.Fields[0].AsInteger mod 3) = 0);
|
||||
end;
|
||||
|
||||
{**
|
||||
Sets a new filter for SQL query.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnFilterClick(Sender: TObject);
|
||||
begin
|
||||
// Dataset.Filtered := not Dataset.Filtered;
|
||||
{
|
||||
if Dataset.ShowRecordTypes = [utModified, utInserted, utUnmodified] then
|
||||
Dataset.ShowRecordTypes := [utModified, utDeleted]
|
||||
else Dataset.ShowRecordTypes := [utModified, utInserted, utUnmodified];
|
||||
}
|
||||
end;
|
||||
|
||||
{**
|
||||
Locates a record in SQL query.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnLocateClick(Sender: TObject);
|
||||
begin
|
||||
// Dataset.Locate('0, fld,"Calculated"',
|
||||
// VarArrayOf([7,'Mango','### 7 ###']), []);
|
||||
// Dataset.Locate('ID, 1', VarArrayOf([7,'MAN']),
|
||||
// [loCaseInsensitive, loPartialKey]);
|
||||
// Dataset.Locate('"Id", "FLD"', VarArrayOf([7,'MANGO']), [loCaseInsensitive]);
|
||||
|
||||
//// Dataset.Lookup('id, fld', VarArrayOf([7,'Mango']), '"Calculated"')
|
||||
end;
|
||||
|
||||
{**
|
||||
Posts query updates to SQL server.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnApplyUpdatesClick(Sender: TObject);
|
||||
begin
|
||||
Dataset.ApplyUpdates;
|
||||
Dataset.CommitUpdates;
|
||||
end;
|
||||
|
||||
{**
|
||||
Cancels all previously made update in SQL query.
|
||||
@param Sender an event sender object reference.
|
||||
}
|
||||
procedure TfrmMain.btnCancelUpdatesClick(Sender: TObject);
|
||||
begin
|
||||
Dataset.CancelUpdates;
|
||||
end;
|
||||
|
||||
end.
|
||||
|
316
ZEOSDBO/examples/sybase.sql
Normal file
316
ZEOSDBO/examples/sybase.sql
Normal file
@@ -0,0 +1,316 @@
|
||||
/*==============================================================*/
|
||||
/* Database name: Sybase */
|
||||
/* DBMS name: Sybase Adaptive Server Enterprise 12.5 */
|
||||
/* Created on: 17.02.2003 20:22:43 */
|
||||
/*==============================================================*/
|
||||
|
||||
IF DB_ID('zeoslib') IS NOT NULL
|
||||
drop database zeoslib
|
||||
go
|
||||
|
||||
CREATE DATABASE zeoslib
|
||||
ON master=10
|
||||
go
|
||||
|
||||
use zeoslib
|
||||
go
|
||||
|
||||
set quoted_identifier on
|
||||
go
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('cargo')
|
||||
and name = 'cargo_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index cargo.cargo_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('equipment2')
|
||||
and name = 'equipment2_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index equipment2.equipment2_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('equipment2')
|
||||
and name = 'equipment_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index equipment2.equipment_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysindexes
|
||||
where id = object_id('people')
|
||||
and name = 'people_FK'
|
||||
and indid > 0
|
||||
and indid < 255)
|
||||
drop index people.people_FK
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('cargo')
|
||||
and type = 'U')
|
||||
drop table cargo
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('department')
|
||||
and type = 'U')
|
||||
drop table department
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('equipment')
|
||||
and type = 'U')
|
||||
drop table equipment
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('equipment2')
|
||||
and type = 'U')
|
||||
drop table equipment2
|
||||
go
|
||||
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('people')
|
||||
and type = 'U')
|
||||
drop table people
|
||||
go
|
||||
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('"Case_Sensitive"')
|
||||
and type = 'U')
|
||||
drop table string_values
|
||||
go
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('case_sensitive')
|
||||
and type = 'U')
|
||||
drop table string_values
|
||||
go
|
||||
|
||||
if exists (select 1
|
||||
from sysobjects
|
||||
where id = object_id('high_load')
|
||||
and type = 'U')
|
||||
drop table string_values
|
||||
go
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : cargo */
|
||||
/*==============================================================*/
|
||||
create table cargo (
|
||||
c_id int not null,
|
||||
c_dep_id smallint null,
|
||||
c_name char(10) null,
|
||||
c_seal tinyint null,
|
||||
c_date_came datetime null,
|
||||
c_date_out datetime null,
|
||||
c_weight float null,
|
||||
c_width int null,
|
||||
c_height int null,
|
||||
c_cost money null,
|
||||
c_attributes binary(10) null,
|
||||
primary key (c_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: cargo_FK */
|
||||
/*==============================================================*/
|
||||
create index cargo_FK on cargo (
|
||||
c_dep_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : department */
|
||||
/*==============================================================*/
|
||||
create table department (
|
||||
dep_id smallint not null,
|
||||
dep_name varchar(20) null,
|
||||
dep_shname char(5) null,
|
||||
dep_address varchar(255) null,
|
||||
primary key (dep_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment */
|
||||
/*==============================================================*/
|
||||
create table equipment (
|
||||
eq_id int not null,
|
||||
eq_name varchar(30) null,
|
||||
eq_type smallint null,
|
||||
eq_cost numeric(9,4) null,
|
||||
eq_date datetime null,
|
||||
woff_date datetime null,
|
||||
primary key (eq_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : equipment2 */
|
||||
/*==============================================================*/
|
||||
create table equipment2 (
|
||||
dep_id smallint not null,
|
||||
eq_id int not null,
|
||||
primary key (dep_id, eq_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: equipment_FK */
|
||||
/*==============================================================*/
|
||||
create index equipment_FK on equipment2 (
|
||||
dep_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: equipment2_FK */
|
||||
/*==============================================================*/
|
||||
create index equipment2_FK on equipment2 (
|
||||
eq_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : people */
|
||||
/*==============================================================*/
|
||||
create table people (
|
||||
p_id smallint not null,
|
||||
p_dep_id smallint null,
|
||||
p_name varchar(40) null,
|
||||
p_begin_work datetime null,
|
||||
p_end_work datetime null,
|
||||
p_picture image null,
|
||||
p_resume text null,
|
||||
p_redundant tinyint null,
|
||||
primary key (p_id)
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Index: people_FK */
|
||||
/*==============================================================*/
|
||||
create index people_FK on people (
|
||||
p_dep_id
|
||||
)
|
||||
go
|
||||
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : Case_Sensitive */
|
||||
/*==============================================================*/
|
||||
create table "Case_Sensitive" (
|
||||
cs_id INTEGER not null,
|
||||
"Cs_Data1" INTEGER null,
|
||||
"cs_data1" INTEGER null,
|
||||
"cs data1" INTEGER null,
|
||||
primary key (cs_id)
|
||||
)
|
||||
go
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : case_sensitive */
|
||||
/*==============================================================*/
|
||||
create table case_sensitive (
|
||||
cs_id INTEGER not null,
|
||||
"CS_DATA1" INTEGER null,
|
||||
"CS_Data2" INTEGER null,
|
||||
"Cs_Data3" INTEGER null,
|
||||
primary key (cs_id)
|
||||
)
|
||||
go
|
||||
|
||||
/*==============================================================*/
|
||||
/* Table : high_load */
|
||||
/*==============================================================*/
|
||||
create table high_load (
|
||||
hl_id INTEGER NOT NULL,
|
||||
data1 FLOAT,
|
||||
data2 CHAR(10),
|
||||
primary key (hl_id)
|
||||
)
|
||||
go
|
||||
|
||||
alter table cargo
|
||||
add foreign key (c_dep_id) references department (dep_id)
|
||||
go
|
||||
|
||||
|
||||
alter table equipment2
|
||||
add foreign key (dep_id) references department (dep_id)
|
||||
go
|
||||
|
||||
|
||||
alter table equipment2
|
||||
add foreign key (eq_id) references equipment (eq_id)
|
||||
go
|
||||
|
||||
|
||||
alter table people
|
||||
add foreign key (p_dep_id) references department (dep_id)
|
||||
go
|
||||
|
||||
INSERT INTO department VALUES (2,'Container agency','USA','Krasnodar Komsomolskaya st. 17')
|
||||
INSERT INTO department VALUES (1,'Line agency','RUS','Novorossiysk Lenina st. 2')
|
||||
go
|
||||
|
||||
INSERT INTO equipment VALUES (1,'Volvo',1,15000.0000,'1998-03-04',NULL)
|
||||
INSERT INTO equipment VALUES (2,'Laboratoy',10,40000.0000,'2001-10-07',NULL)
|
||||
INSERT INTO equipment VALUES (3,'Computer',7,900.0000,'1999-09-03',NULL)
|
||||
INSERT INTO equipment VALUES (4,'Radiostation',19,400.0000,'2000-07-08',NULL)
|
||||
go
|
||||
|
||||
INSERT INTO equipment2 VALUES (1,1)
|
||||
INSERT INTO equipment2 VALUES (1,2)
|
||||
INSERT INTO equipment2 VALUES (1,4)
|
||||
INSERT INTO equipment2 VALUES (2,1)
|
||||
INSERT INTO equipment2 VALUES (2,3)
|
||||
go
|
||||
|
||||
INSERT INTO people VALUES (1,1,'Vasia Pupkin','1899-12-30 09:00:00','1899-12-30 18:00:00',NULL,NULL,0)
|
||||
INSERT INTO people VALUES (2,2,'Andy Karto','1899-12-30 08:30:00','1899-12-30 17:30:00',NULL,NULL,0)
|
||||
INSERT INTO people VALUES (3,1,'Kristen Sato','1899-12-30 09:00:00','1899-12-30 18:00:00',NULL,NULL,0)
|
||||
INSERT INTO people VALUES (4,2,'Aleksey Petrov','1899-12-30 08:30:00','1899-12-30 17:30:00',NULL,NULL,1)
|
||||
INSERT INTO people VALUES (5,3,'Yan Pater','1899-12-30 08:00:00','1899-12-30 17:00:00',NULL,NULL,1)
|
||||
go
|
||||
|
||||
INSERT INTO cargo VALUES (1,2,'Grain',1,'2002-12-20 02:00:00','2002-12-20 02:00:00',5000,NULL,NULL,1769.4300,NULL)
|
||||
INSERT INTO cargo VALUES (2,1,'Paper',2,'2002-12-19 14:00:00','2002-12-23 00:00:00',1000,10,10,986.4700,convert(binary(10),'aaa'))
|
||||
INSERT INTO cargo VALUES (3,1,'Wool',0,'2002-12-20 18:00:00',NULL,400,7,4,643.1100,NULL)
|
||||
INSERT INTO cargo VALUES (4,2,'Suagr',1,'2002-12-21 10:20:00','2002-12-26 00:00:00',2034,NULL,NULL,1964.8700,NULL)
|
||||
go
|
Reference in New Issue
Block a user