|
From: <car...@us...> - 2014-05-12 09:37:21
|
Revision: 964
http://sourceforge.net/p/instantobjects/code/964
Author: carlobar
Date: 2014-05-12 09:37:17 +0000 (Mon, 12 May 2014)
Log Message:
-----------
Added Broker for Embarcadero FireDac
Added Paths:
-----------
trunk/Source/Brokers/FireDAC/
trunk/Source/Brokers/FireDAC/DXE5/
trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dpk
trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dproj
trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.res
trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dpk
trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dproj
trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.res
trunk/Source/Brokers/FireDAC/DXE6/
trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dpk
trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dproj
trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.res
trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dpk
trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dproj
trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.res
trunk/Source/Brokers/FireDAC/InstantFireDAC.pas
trunk/Source/Brokers/FireDAC/InstantFireDAC.res
trunk/Source/Brokers/FireDAC/InstantFireDACCatalog.pas
trunk/Source/Brokers/FireDAC/InstantFireDACConnectionDefEdit.dfm
trunk/Source/Brokers/FireDAC/InstantFireDACConnectionDefEdit.pas
trunk/Source/Brokers/FireDAC/InstantFireDACReg.pas
Added: trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dpk
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dpk (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dpk 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,41 @@
+package DclIOFireDAC;
+
+{$R *.res}
+{$R '..\InstantFireDAC.dcr'}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS ON}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'InstantObjects FireDAC Design-Time Support (Delphi XE5)'}
+{$LIBSUFFIX '_D19'}
+{$DESIGNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ IOFireDAC;
+
+contains
+ InstantFireDACReg in '..\InstantFireDACReg.pas';
+
+end.
+
Property changes on: trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dpk
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dproj
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dproj (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dproj 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,159 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ProjectGuid>{7ECBEBD9-43A5-439E-8FBB-4B27DC40A0DD}</ProjectGuid>
+ <MainSource>DclIOFireDAC.dpk</MainSource>
+ <Base>True</Base>
+ <Config Condition="'$(Config)'==''">Debug</Config>
+ <TargetedPlatforms>1</TargetedPlatforms>
+ <AppType>Package</AppType>
+ <FrameworkType>None</FrameworkType>
+ <ProjectVersion>15.3</ProjectVersion>
+ <Platform Condition="'$(Platform)'==''">Win32</Platform>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''">
+ <Base_Android>true</Base_Android>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+ <Base_Win32>true</Base_Win32>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
+ <Cfg_1>true</Cfg_1>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''">
+ <Cfg_2>true</Cfg_2>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
+ <Cfg_2_Win32>true</Cfg_2_Win32>
+ <CfgParent>Cfg_2</CfgParent>
+ <Cfg_2>true</Cfg_2>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base)'!=''">
+ <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+ <DesignOnlyPackage>true</DesignOnlyPackage>
+ <DCC_TypedAtParameter>true</DCC_TypedAtParameter>
+ <DllSuffix>_D16</DllSuffix>
+ <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
+ <DCC_Description>InstantObjects FireDAC Design-Time Support (Delphi XE2)</DCC_Description>
+ <DCC_ImageBase>00400000</DCC_ImageBase>
+ <DCC_OutputNeverBuildDcps>true</DCC_OutputNeverBuildDcps>
+ <DCC_N>false</DCC_N>
+ <DCC_K>false</DCC_K>
+ <GenDll>true</GenDll>
+ <DCC_S>false</DCC_S>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ <GenPackage>true</GenPackage>
+ <DCC_F>false</DCC_F>
+ <DCC_E>false</DCC_E>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Android)'!=''">
+ <BT_BuildType>Debug</BT_BuildType>
+ <VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=preferExternal;largeHeap=False;theme=TitleBar</VerInfo_Keys>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Win32)'!=''">
+ <DCC_UsePackage>IOFireDAC;$(DCC_UsePackage)</DCC_UsePackage>
+ <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
+ <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
+ <DCC_DebugInformation>0</DCC_DebugInformation>
+ <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
+ <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
+ <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
+ <DCC_Optimize>false</DCC_Optimize>
+ <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <DllSuffix>_D19</DllSuffix>
+ <DCC_Description>InstantObjects FireDAC Design-Time Support (Delphi XE5)</DCC_Description>
+ </PropertyGroup>
+ <ItemGroup>
+ <DelphiCompile Include="$(MainSource)">
+ <MainSource>MainSource</MainSource>
+ </DelphiCompile>
+ <DCCReference Include="..\InstantFireDAC.dcr"/>
+ <DCCReference Include="IOFireDAC.dcp"/>
+ <DCCReference Include="..\InstantFireDACReg.pas"/>
+ <BuildConfiguration Include="Debug">
+ <Key>Cfg_2</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Base">
+ <Key>Base</Key>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Release">
+ <Key>Cfg_1</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ </ItemGroup>
+ <ProjectExtensions>
+ <Borland.Personality>Delphi.Personality.12</Borland.Personality>
+ <Borland.ProjectType>Package</Borland.ProjectType>
+ <BorlandProject>
+ <Delphi.Personality>
+ <Source>
+ <Source Name="MainSource">DclIOFireDAC.dpk</Source>
+ </Source>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">True</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 Name="FileDescription"/>
+ <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="InternalName"/>
+ <VersionInfoKeys Name="LegalCopyright"/>
+ <VersionInfoKeys Name="LegalTrademarks"/>
+ <VersionInfoKeys Name="OriginalFilename"/>
+ <VersionInfoKeys Name="ProductName"/>
+ <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="Comments"/>
+ </VersionInfoKeys>
+ <Excluded_Packages>
+ <Excluded_Packages Name="C:\Users\Public\Documents\RAD Studio\12.0\Bpl\UniSynEdit_DXE5.bpl">File C:\Users\Public\Documents\RAD Studio\12.0\Bpl\UniSynEdit_DXE5.bpl not found</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dcloffice2k190.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dclofficexp190.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
+ </Excluded_Packages>
+ </Delphi.Personality>
+ <Platforms>
+ <Platform value="Android">False</Platform>
+ <Platform value="iOSDevice">False</Platform>
+ <Platform value="iOSSimulator">False</Platform>
+ <Platform value="OSX32">False</Platform>
+ <Platform value="Win32">True</Platform>
+ <Platform value="Win64">False</Platform>
+ </Platforms>
+ </BorlandProject>
+ <ProjectFileVersion>12</ProjectFileVersion>
+ </ProjectExtensions>
+ <Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
+ <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+</Project>
Property changes on: trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.dproj
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.res
===================================================================
(Binary files differ)
Index: trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.res
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.res 2014-05-12 09:08:33 UTC (rev 963)
+++ trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.res 2014-05-12 09:37:17 UTC (rev 964)
Property changes on: trunk/Source/Brokers/FireDAC/DXE5/DclIOFireDAC.res
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dpk
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dpk (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dpk 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,53 @@
+package IOFireDAC;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS ON}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'InstantObjects FireDAC Run-Time Support (Delphi XE5)'}
+{$LIBSUFFIX '_D19'}
+{$RUNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ IOCore,
+ xmlrtl,
+ FireDACCommonDriver,
+ FireDACCommon,
+ FireDAC,
+ FireDACODBCDriver,
+ FireDACMSSQLDriver,
+ FireDACOracleDriver,
+ FireDACPgDriver,
+ FireDACASADriver,
+ FireDACIBDriver,
+ FireDACMySQLDriver,
+ vclFireDAC;
+
+contains
+ InstantFireDAC in '..\InstantFireDAC.pas',
+ InstantFireDACCatalog in '..\InstantFireDACCatalog.pas',
+ InstantFireDACConnectionDefEdit in '..\InstantFireDACConnectionDefEdit.pas' {InstantFireDACConnectionDefEditForm};
+
+end.
Property changes on: trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dpk
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dproj
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dproj (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dproj 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,173 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ProjectGuid>{50885E3B-26BC-4A4D-B07A-520421576DE5}</ProjectGuid>
+ <MainSource>IOFireDAC.dpk</MainSource>
+ <Base>True</Base>
+ <Config Condition="'$(Config)'==''">Debug</Config>
+ <TargetedPlatforms>1</TargetedPlatforms>
+ <AppType>Package</AppType>
+ <FrameworkType>None</FrameworkType>
+ <ProjectVersion>15.3</ProjectVersion>
+ <Platform Condition="'$(Platform)'==''">Win32</Platform>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''">
+ <Base_Android>true</Base_Android>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+ <Base_Win32>true</Base_Win32>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
+ <Cfg_1>true</Cfg_1>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''">
+ <Cfg_2>true</Cfg_2>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
+ <Cfg_2_Win32>true</Cfg_2_Win32>
+ <CfgParent>Cfg_2</CfgParent>
+ <Cfg_2>true</Cfg_2>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base)'!=''">
+ <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+ <DCC_ImageBase>00400000</DCC_ImageBase>
+ <DCC_TypedAtParameter>true</DCC_TypedAtParameter>
+ <DllSuffix>_D16</DllSuffix>
+ <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+ <DCC_Description>InstantObjects FireDAC Run-Time Support (Delphi XE2)</DCC_Description>
+ <DCC_OutputNeverBuildDcps>true</DCC_OutputNeverBuildDcps>
+ <RuntimeOnlyPackage>true</RuntimeOnlyPackage>
+ <DCC_N>false</DCC_N>
+ <DCC_K>false</DCC_K>
+ <GenDll>true</GenDll>
+ <DCC_S>false</DCC_S>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ <GenPackage>true</GenPackage>
+ <DCC_F>false</DCC_F>
+ <DCC_E>false</DCC_E>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Android)'!=''">
+ <BT_BuildType>Debug</BT_BuildType>
+ <VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=preferExternal;largeHeap=False;theme=TitleBar</VerInfo_Keys>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Win32)'!=''">
+ <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
+ <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
+ <DCC_DebugInformation>0</DCC_DebugInformation>
+ <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
+ <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
+ <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
+ <DCC_Optimize>false</DCC_Optimize>
+ <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <DllSuffix>_D19</DllSuffix>
+ <DCC_Description>InstantObjects FireDAC Run-Time Support (Delphi XE5)</DCC_Description>
+ </PropertyGroup>
+ <ItemGroup>
+ <DelphiCompile Include="$(MainSource)">
+ <MainSource>MainSource</MainSource>
+ </DelphiCompile>
+ <DCCReference Include="IOCore.dcp"/>
+ <DCCReference Include="xmlrtl.dcp"/>
+ <DCCReference Include="FireDACCommonDriver.dcp"/>
+ <DCCReference Include="FireDACCommon.dcp"/>
+ <DCCReference Include="FireDAC.dcp"/>
+ <DCCReference Include="FireDACODBCDriver.dcp"/>
+ <DCCReference Include="FireDACMSSQLDriver.dcp"/>
+ <DCCReference Include="FireDACOracleDriver.dcp"/>
+ <DCCReference Include="FireDACPgDriver.dcp"/>
+ <DCCReference Include="FireDACASADriver.dcp"/>
+ <DCCReference Include="FireDACIBDriver.dcp"/>
+ <DCCReference Include="FireDACMySQLDriver.dcp"/>
+ <DCCReference Include="vclFireDAC.dcp"/>
+ <DCCReference Include="..\InstantFireDAC.pas"/>
+ <DCCReference Include="..\InstantFireDACCatalog.pas"/>
+ <DCCReference Include="..\InstantFireDACConnectionDefEdit.pas">
+ <Form>InstantFireDACConnectionDefEditForm</Form>
+ </DCCReference>
+ <BuildConfiguration Include="Debug">
+ <Key>Cfg_2</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Base">
+ <Key>Base</Key>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Release">
+ <Key>Cfg_1</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ </ItemGroup>
+ <ProjectExtensions>
+ <Borland.Personality>Delphi.Personality.12</Borland.Personality>
+ <Borland.ProjectType>Package</Borland.ProjectType>
+ <BorlandProject>
+ <Delphi.Personality>
+ <Source>
+ <Source Name="MainSource">IOFireDAC.dpk</Source>
+ </Source>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">True</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 Name="FileDescription"/>
+ <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="InternalName"/>
+ <VersionInfoKeys Name="LegalCopyright"/>
+ <VersionInfoKeys Name="LegalTrademarks"/>
+ <VersionInfoKeys Name="OriginalFilename"/>
+ <VersionInfoKeys Name="ProductName"/>
+ <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="Comments"/>
+ </VersionInfoKeys>
+ <Excluded_Packages>
+ <Excluded_Packages Name="C:\Users\Public\Documents\RAD Studio\12.0\Bpl\UniSynEdit_DXE5.bpl">File C:\Users\Public\Documents\RAD Studio\12.0\Bpl\UniSynEdit_DXE5.bpl not found</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dcloffice2k190.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dclofficexp190.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
+ </Excluded_Packages>
+ </Delphi.Personality>
+ <Platforms>
+ <Platform value="Android">False</Platform>
+ <Platform value="iOSDevice">False</Platform>
+ <Platform value="iOSSimulator">False</Platform>
+ <Platform value="OSX32">False</Platform>
+ <Platform value="Win32">True</Platform>
+ <Platform value="Win64">False</Platform>
+ </Platforms>
+ </BorlandProject>
+ <ProjectFileVersion>12</ProjectFileVersion>
+ </ProjectExtensions>
+ <Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
+ <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+</Project>
Property changes on: trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.dproj
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.res
===================================================================
(Binary files differ)
Index: trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.res
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.res 2014-05-12 09:08:33 UTC (rev 963)
+++ trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.res 2014-05-12 09:37:17 UTC (rev 964)
Property changes on: trunk/Source/Brokers/FireDAC/DXE5/IOFireDAC.res
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dpk
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dpk (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dpk 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,41 @@
+package DclIOFireDAC;
+
+{$R *.res}
+{$R '..\InstantFireDAC.dcr'}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS ON}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'InstantObjects FireDAC Design-Time Support (Delphi XE6)'}
+{$LIBSUFFIX '_D20'}
+{$DESIGNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ IOFireDAC;
+
+contains
+ InstantFireDACReg in '..\InstantFireDACReg.pas';
+
+end.
+
Property changes on: trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dpk
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dproj
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dproj (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dproj 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,159 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ProjectGuid>{7ECBEBD9-43A5-439E-8FBB-4B27DC40A0DD}</ProjectGuid>
+ <MainSource>DclIOFireDAC.dpk</MainSource>
+ <Base>True</Base>
+ <Config Condition="'$(Config)'==''">Debug</Config>
+ <TargetedPlatforms>1</TargetedPlatforms>
+ <AppType>Package</AppType>
+ <FrameworkType>None</FrameworkType>
+ <ProjectVersion>15.4</ProjectVersion>
+ <Platform Condition="'$(Platform)'==''">Win32</Platform>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''">
+ <Base_Android>true</Base_Android>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+ <Base_Win32>true</Base_Win32>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
+ <Cfg_1>true</Cfg_1>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''">
+ <Cfg_2>true</Cfg_2>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
+ <Cfg_2_Win32>true</Cfg_2_Win32>
+ <CfgParent>Cfg_2</CfgParent>
+ <Cfg_2>true</Cfg_2>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base)'!=''">
+ <SanitizedProjectName>DclIOFireDAC</SanitizedProjectName>
+ <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+ <DesignOnlyPackage>true</DesignOnlyPackage>
+ <DCC_TypedAtParameter>true</DCC_TypedAtParameter>
+ <DllSuffix>_D16</DllSuffix>
+ <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
+ <DCC_Description>InstantObjects FireDAC Design-Time Support (Delphi XE2)</DCC_Description>
+ <DCC_ImageBase>00400000</DCC_ImageBase>
+ <DCC_OutputNeverBuildDcps>true</DCC_OutputNeverBuildDcps>
+ <DCC_N>false</DCC_N>
+ <DCC_K>false</DCC_K>
+ <GenDll>true</GenDll>
+ <DCC_S>false</DCC_S>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ <GenPackage>true</GenPackage>
+ <DCC_F>false</DCC_F>
+ <DCC_E>false</DCC_E>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Android)'!=''">
+ <BT_BuildType>Debug</BT_BuildType>
+ <VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=preferExternal;largeHeap=False;theme=TitleBar</VerInfo_Keys>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Win32)'!=''">
+ <DCC_UsePackage>IOFireDAC;$(DCC_UsePackage)</DCC_UsePackage>
+ <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
+ <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
+ <DCC_DebugInformation>0</DCC_DebugInformation>
+ <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
+ <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
+ <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
+ <DCC_Optimize>false</DCC_Optimize>
+ <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <DllSuffix>_D20</DllSuffix>
+ <DCC_Description>InstantObjects FireDAC Design-Time Support (Delphi XE6)</DCC_Description>
+ </PropertyGroup>
+ <ItemGroup>
+ <DelphiCompile Include="$(MainSource)">
+ <MainSource>MainSource</MainSource>
+ </DelphiCompile>
+ <DCCReference Include="..\InstantFireDAC.dcr"/>
+ <DCCReference Include="IOFireDAC.dcp"/>
+ <DCCReference Include="..\InstantFireDACReg.pas"/>
+ <BuildConfiguration Include="Debug">
+ <Key>Cfg_2</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Base">
+ <Key>Base</Key>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Release">
+ <Key>Cfg_1</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ </ItemGroup>
+ <ProjectExtensions>
+ <Borland.Personality>Delphi.Personality.12</Borland.Personality>
+ <Borland.ProjectType>Package</Borland.ProjectType>
+ <BorlandProject>
+ <Delphi.Personality>
+ <Source>
+ <Source Name="MainSource">DclIOFireDAC.dpk</Source>
+ </Source>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">True</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 Name="FileDescription"/>
+ <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="InternalName"/>
+ <VersionInfoKeys Name="LegalCopyright"/>
+ <VersionInfoKeys Name="LegalTrademarks"/>
+ <VersionInfoKeys Name="OriginalFilename"/>
+ <VersionInfoKeys Name="ProductName"/>
+ <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="Comments"/>
+ </VersionInfoKeys>
+ <Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dcloffice2k200.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dclofficexp200.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
+ </Excluded_Packages>
+ </Delphi.Personality>
+ <Platforms>
+ <Platform value="Android">False</Platform>
+ <Platform value="iOSDevice">False</Platform>
+ <Platform value="iOSSimulator">False</Platform>
+ <Platform value="OSX32">False</Platform>
+ <Platform value="Win32">True</Platform>
+ <Platform value="Win64">False</Platform>
+ </Platforms>
+ </BorlandProject>
+ <ProjectFileVersion>12</ProjectFileVersion>
+ </ProjectExtensions>
+ <Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
+ <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+</Project>
Property changes on: trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.dproj
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.res
===================================================================
(Binary files differ)
Index: trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.res
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.res 2014-05-12 09:08:33 UTC (rev 963)
+++ trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.res 2014-05-12 09:37:17 UTC (rev 964)
Property changes on: trunk/Source/Brokers/FireDAC/DXE6/DclIOFireDAC.res
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dpk
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dpk (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dpk 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,53 @@
+package IOFireDAC;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS ON}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'InstantObjects FireDAC Run-Time Support (Delphi XE6)'}
+{$LIBSUFFIX '_D20'}
+{$RUNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ IOCore,
+ xmlrtl,
+ FireDACCommonDriver,
+ FireDACCommon,
+ FireDAC,
+ FireDACODBCDriver,
+ FireDACMSSQLDriver,
+ FireDACOracleDriver,
+ vclFireDAC,
+ FireDACPgDriver,
+ FireDACASADriver,
+ FireDACIBDriver,
+ FireDACMySQLDriver;
+
+contains
+ InstantFireDAC in '..\InstantFireDAC.pas',
+ InstantFireDACCatalog in '..\InstantFireDACCatalog.pas',
+ InstantFireDACConnectionDefEdit in '..\InstantFireDACConnectionDefEdit.pas' {InstantFireDACConnectionDefEditForm};
+
+end.
Property changes on: trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dpk
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dproj
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dproj (rev 0)
+++ trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dproj 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,173 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ProjectGuid>{50885E3B-26BC-4A4D-B07A-520421576DE5}</ProjectGuid>
+ <MainSource>IOFireDAC.dpk</MainSource>
+ <Base>True</Base>
+ <Config Condition="'$(Config)'==''">Debug</Config>
+ <TargetedPlatforms>1</TargetedPlatforms>
+ <AppType>Package</AppType>
+ <FrameworkType>None</FrameworkType>
+ <ProjectVersion>15.4</ProjectVersion>
+ <Platform Condition="'$(Platform)'==''">Win32</Platform>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Android' and '$(Base)'=='true') or '$(Base_Android)'!=''">
+ <Base_Android>true</Base_Android>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
+ <Base_Win32>true</Base_Win32>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
+ <Cfg_1>true</Cfg_1>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''">
+ <Cfg_2>true</Cfg_2>
+ <CfgParent>Base</CfgParent>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
+ <Cfg_2_Win32>true</Cfg_2_Win32>
+ <CfgParent>Cfg_2</CfgParent>
+ <Cfg_2>true</Cfg_2>
+ <Base>true</Base>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base)'!=''">
+ <SanitizedProjectName>IOFireDAC</SanitizedProjectName>
+ <VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+ <DCC_ImageBase>00400000</DCC_ImageBase>
+ <DCC_TypedAtParameter>true</DCC_TypedAtParameter>
+ <DllSuffix>_D16</DllSuffix>
+ <DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;Vcl;$(DCC_Namespace)</DCC_Namespace>
+ <DCC_Description>InstantObjects FireDAC Run-Time Support (Delphi XE2)</DCC_Description>
+ <DCC_OutputNeverBuildDcps>true</DCC_OutputNeverBuildDcps>
+ <RuntimeOnlyPackage>true</RuntimeOnlyPackage>
+ <DCC_N>false</DCC_N>
+ <DCC_K>false</DCC_K>
+ <GenDll>true</GenDll>
+ <DCC_S>false</DCC_S>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ <GenPackage>true</GenPackage>
+ <DCC_F>false</DCC_F>
+ <DCC_E>false</DCC_E>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Android)'!=''">
+ <BT_BuildType>Debug</BT_BuildType>
+ <VerInfo_Keys>package=com.embarcadero.$(MSBuildProjectName);label=$(MSBuildProjectName);versionCode=1;versionName=1.0.0;persistent=False;restoreAnyVersion=False;installLocation=preferExternal;largeHeap=False;theme=TitleBar</VerInfo_Keys>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Base_Win32)'!=''">
+ <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <VerInfo_Locale>1033</VerInfo_Locale>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_1)'!=''">
+ <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
+ <DCC_DebugInformation>0</DCC_DebugInformation>
+ <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
+ <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2)'!=''">
+ <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
+ <DCC_Optimize>false</DCC_Optimize>
+ <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
+ <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
+ <DllSuffix>_D20</DllSuffix>
+ <DCC_Description>InstantObjects FireDAC Run-Time Support (Delphi XE6)</DCC_Description>
+ </PropertyGroup>
+ <ItemGroup>
+ <DelphiCompile Include="$(MainSource)">
+ <MainSource>MainSource</MainSource>
+ </DelphiCompile>
+ <DCCReference Include="IOCore.dcp"/>
+ <DCCReference Include="xmlrtl.dcp"/>
+ <DCCReference Include="FireDACCommonDriver.dcp"/>
+ <DCCReference Include="FireDACCommon.dcp"/>
+ <DCCReference Include="FireDAC.dcp"/>
+ <DCCReference Include="FireDACODBCDriver.dcp"/>
+ <DCCReference Include="FireDACMSSQLDriver.dcp"/>
+ <DCCReference Include="FireDACOracleDriver.dcp"/>
+ <DCCReference Include="vclFireDAC.dcp"/>
+ <DCCReference Include="FireDACPgDriver.dcp"/>
+ <DCCReference Include="FireDACASADriver.dcp"/>
+ <DCCReference Include="FireDACIBDriver.dcp"/>
+ <DCCReference Include="FireDACMySQLDriver.dcp"/>
+ <DCCReference Include="..\InstantFireDAC.pas"/>
+ <DCCReference Include="..\InstantFireDACCatalog.pas"/>
+ <DCCReference Include="..\InstantFireDACConnectionDefEdit.pas">
+ <Form>InstantFireDACConnectionDefEditForm</Form>
+ </DCCReference>
+ <BuildConfiguration Include="Debug">
+ <Key>Cfg_2</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Base">
+ <Key>Base</Key>
+ </BuildConfiguration>
+ <BuildConfiguration Include="Release">
+ <Key>Cfg_1</Key>
+ <CfgParent>Base</CfgParent>
+ </BuildConfiguration>
+ </ItemGroup>
+ <ProjectExtensions>
+ <Borland.Personality>Delphi.Personality.12</Borland.Personality>
+ <Borland.ProjectType>Package</Borland.ProjectType>
+ <BorlandProject>
+ <Delphi.Personality>
+ <Source>
+ <Source Name="MainSource">IOFireDAC.dpk</Source>
+ </Source>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">True</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 Name="FileDescription"/>
+ <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="InternalName"/>
+ <VersionInfoKeys Name="LegalCopyright"/>
+ <VersionInfoKeys Name="LegalTrademarks"/>
+ <VersionInfoKeys Name="OriginalFilename"/>
+ <VersionInfoKeys Name="ProductName"/>
+ <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="Comments"/>
+ </VersionInfoKeys>
+ <Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dcloffice2k200.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
+ <Excluded_Packages Name="$(BDSBIN)\dclofficexp200.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
+ </Excluded_Packages>
+ </Delphi.Personality>
+ <Platforms>
+ <Platform value="Android">False</Platform>
+ <Platform value="iOSDevice">False</Platform>
+ <Platform value="iOSSimulator">False</Platform>
+ <Platform value="OSX32">False</Platform>
+ <Platform value="Win32">True</Platform>
+ <Platform value="Win64">False</Platform>
+ </Platforms>
+ </BorlandProject>
+ <ProjectFileVersion>12</ProjectFileVersion>
+ </ProjectExtensions>
+ <Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
+ <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
+</Project>
Property changes on: trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.dproj
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.res
===================================================================
(Binary files differ)
Index: trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.res
===================================================================
--- trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.res 2014-05-12 09:08:33 UTC (rev 963)
+++ trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.res 2014-05-12 09:37:17 UTC (rev 964)
Property changes on: trunk/Source/Brokers/FireDAC/DXE6/IOFireDAC.res
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Source/Brokers/FireDAC/InstantFireDAC.pas
===================================================================
--- trunk/Source/Brokers/FireDAC/InstantFireDAC.pas (rev 0)
+++ trunk/Source/Brokers/FireDAC/InstantFireDAC.pas 2014-05-12 09:37:17 UTC (rev 964)
@@ -0,0 +1,1423 @@
+(*
+ * InstantObjects
+ * Embarcadero FireDAC Support
+ *)
+
+(* ***** BEGIN LICENSE BLOCK *****
+ * Version: MPL 1.1
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ * http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * The Original Code is: InstantObjects FireDAC Support
+ *
+ * The Initial Developer of the Original Code is: David Taylor
+ *
+ * Portions created by the Initial Developer are Copyright (C) 2009-2011
+ * the Initial Developer. All Rights Reserved.
+ *
+ * Contributor(s):
+ * Carlo Barazzetta
+ *
+ * ***** END LICENSE BLOCK ***** *)
+
+unit InstantFireDAC;
+
+{$IFDEF LINUX}
+{$I '../../InstantDefines.inc'}
+{$ELSE}
+{$I '..\..\InstantDefines.inc'}
+{$ENDIF}
+
+// Supported databases (only MSSQL and Firebird have been tested as of 8/18/2009)
+
+{$DEFINE SYBASE_SUPPORT}
+{$DEFINE MSSQL_SUPPORT}
+{$DEFINE IBFB_SUPPORT}
+{$DEFINE ORACLE_SUPPORT}
+{$DEFINE PGSQL_SUPPORT}
+{$DEFINE MYSQL_SUPPORT}
+{$DEFINE SQLITE_SUPPORT}
+
+interface
+
+uses
+ Classes, Db, InstantPersistence, InstantCommand, InstantDBBuild,
+ InstantBrokers, InstantMetadata, InstantTypes, FireDAC.Comp.Client,
+ {$IFDEF IBFB_SUPPORT}FireDAC.Phys.IBBase, FireDAC.Phys.FB, FireDAC.Phys.IB,{$ENDIF}
+ {$IFDEF MSSQL_SUPPORT}FireDAC.Phys.MSSQL, FireDAC.Phys.MSSQLMeta,{$ENDIF}
+ {$IFDEF SYBASE_SUPPORT}FireDAC.Phys.ASA, FireDAC.Phys.ASAWrapper,{$ENDIF}
+ {$IFDEF ORACLE_SUPPORT}FireDAC.Phys.ORACLE, FireDAC.Phys.ORACLEMeta,{$ENDIF}
+ {$IFDEF PGSQL_SUPPORT}FireDAC.Phys.PG, FireDAC.Phys.PGWrapper,{$ENDIF}
+ {$IFDEF MYSQL_SUPPORT}FireDAC.Phys.MYSQL, FireDAC.Phys.MYSQLWrapper,{$ENDIF}
+ {$IFDEF SQLITE_SUPPORT}FireDAC.Phys.SQLite, FireDAC.Phys.SQLiteWrapper,{$ENDIF}
+ FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Intf, FireDAC.Phys.Intf,
+ FireDAC.DApt.Intf, FireDAC.Stan.Async, FireDAC.DApt, FireDAC.Comp.DataSet
+ {$IFDEF D10+}, Variants, DBCommonTypes{$ENDIF};
+
+type
+ TInstantFireDACConnectionDef = class(TInstantRelationalConnectionDef)
+ private
+ FCatalog : string;
+ FDatabase : string;
+ FHostName : string;
+ FLoginPrompt : boolean;
+ FPassword : string;
+ FPort : integer;
+ FProperties : string;
+ FProtocol : string;
+ FUseDelimitedIdents : boolean;
+ FUserName : string;
+ protected
+ procedure InitConnector(Connector: TInstantConnector); override;
+ public
+ function Edit: Boolean; override;
+ class function ConnectionTypeName: string; override;
+ class function ConnectorClass: TInstantConnectorClass; override;
+ published
+ property Catalog: string read FCatalog write FCatalog;
+ property Database: string read FDatabase write FDatabase;
+ property HostName: string read FHostName write FHostName;
+ property LoginPrompt: boolean read FLoginPrompt write FLoginPrompt;
+ property Password: string read FPassword write FPassword;
+ property Port: Integer read FPort write FPort;
+ property Properties: string read FProperties write FProperties;
+ property Protocol: string read FProtocol write FProtocol;
+ property UseDelimitedIdents: boolean read FUseDelimitedIdents write FUseDelimitedIdents;
+ property UserName: string read FUserName write FUserName;
+ end;
+
+ TInstantFireDACBroker = class;
+
+ TInstantFireDACConnector = class(TInstantRelationalConnector)
+ private
+ FConnection : TFDConnection;
+ FLoginPrompt : Boolean;
+ FOnLogin : TLoginEvent;
+ FUseDelimitedIdents : Boolean;
+ procedure DoAfterConnectionChange;
+ procedure DoBeforeConnectionChange;
+ function GetBroker: TInstantFireDACBroker;
+ function GetConnection: TFDConnection;
+ function GetLoginPrompt: Boolean;
+ procedure SetConnection(Value: TFDConnection);
+ procedure SetLoginPrompt(const Value: Boolean);
+ procedure SetUseDelimitedIdents(const Value: Boolean);
+ protected
+ procedure AfterConnectionChange; virtual;
+ procedure BeforeConnectionChange; virtual;
+ procedure AssignLoginOptions; virtual;
+ procedure CheckConnection;
+ function CreateBroker: TInstantBroker; override;
+ procedure DoLogin(AConnection: TFDCustomConnection;
+ const AConnectionDef: IFDStanConnectionDef); virtual;
+ function GetConnected: Boolean; override;
+ function GetDatabaseExists: Boolean; override;
+ procedure InternalBuildDatabase(Scheme: TInstantScheme); override;
+ procedure InternalCommitTransaction; override;
+ procedure InternalConnect; override;
+ procedure InternalCreateDatabase; override;
+ procedure InternalDisconnect; override;
+ procedure InternalRollbackTransaction; override;
+ procedure InternalStartTransaction; override;
+ procedure Notification(AComponent: TComponent; Operation: TOperation); override;
+ function ParamByName(const AName: string): string;
+ public
+ constructor Create(AOwner: TComponent); override;
+ class function ConnectionDefClass: TInstantConnectionDefClass; override;
+ function HasConnection: Boolean;
+ property Broker: TInstantFireDACBroker read GetBroker;
+ published
+ property Connection: TFDConnection read GetConnection write SetConnection;
+ property LoginPrompt: Boolean read GetLoginPrompt write SetLoginPrompt default False;
+ property OnLogin: TLoginEvent read FOnLogin write FOnLogin;
+ property UseDelimitedIdents: Boolean read FUseDelimitedIdents write SetUseDelimitedIdents default False;
+ end;
+
+ TInstantFireDACBroker = class(TInstantSQLBroker)
+ private
+ function GetConnector: TInstantFireDACConnector;
+ protected
+ procedure AssignDataSetParams(DataSet: TDataSet; AParams: TParams); override;
+ procedure AssignParam(SourceParam: TParam; TargetParam: TFDParam); virtual;
+ function CreateCatalog(const AScheme: TInstantScheme): TInstantCatalog; override;
+ function CreateResolver(Map: TInstantAttributeMap): TInstantSQLResolver; override;
+ function GetDatabaseName: string; override;
+ function GetDBMSName: string; override;
+ function GetSQLDelimiters: string; override;
+ function GetSQLQuote: Char; override;
+ procedure InternalCreateDatabase; virtual;
+ function InternalCreateQuery: TInstantQuery; override;
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string; virtual; abstract;
+ function InternalDBNotExistsErrorCode: Integer; virtual;
+ function UseBooleanFields: Boolean; virtual; abstract;
+ public
+ procedure CreateDatabase;
+ function CreateDataSet(const AStatement: string; AParams: TParams = nil): TDataSet; override;
+ function CreateDBBuildCommand(const CommandType: TInstantDBBuildCommandType): TInstantDBBuildCommand; override;
+ function DataTypeToColumnType(DataType: TInstantDataType; Size: Integer): string; override;
+ function Execute(const AStatement: string; AParams: TParams = nil): Integer; override;
+ function DBNotExistsErrorCode: Integer;
+ property Connector: TInstantFireDACConnector read GetConnector;
+ end;
+
+ //
+ // Resolver that interprets an integer column value as a boolean
+ //
+ TInstantFireDACResolver = class(TInstantSQLResolver)
+ protected
+ function ReadBooleanField(DataSet: TDataSet; const FieldName: string): Boolean; override;
+ end;
+
+ //
+ // Translator that translates a boolean value to a '0' or '1'
+ //
+ TInstantFireDACTranslator = class(TInstantRelationalTranslator)
+ protected
+ function TranslateConstant(Constant: TInstantIQLConstant; Writer: TInstantIQLWriter): Boolean; override;
+ end;
+
+ TInstantFireDACQuery = class(TInstantSQLQuery)
+ protected
+ class function TranslatorClass: TInstantRelationalTranslatorClass; override;
+ end;
+
+ { Sybase broker }
+
+ {$IFDEF SYBASE_SUPPORT}
+ TInstantFireDACSybaseBroker = class(TInstantFireDACBroker)
+ protected
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string; override;
+ function UseBooleanFields: Boolean; override;
+ end;
+ {$ENDIF}
+
+ { MS SQL Server broker }
+
+ {$IFDEF MSSQL_SUPPORT}
+ TInstantFireDACMSSQLBroker = class(TInstantFireDACBroker)
+ protected
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string; override;
+ function UseBooleanFields: Boolean; override;
+ end;
+
+ TInstantFireDACMSSQL2005Broker = class(TInstantFireDACMSSQLBroker)
+ protected
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string; override;
+ end;
+ {$ENDIF}
+
+ { Interbase and Firebird brokers }
+
+ {$IFDEF IBFB_SUPPORT}
+ TInstantFireDACIbFbBroker = class(TInstantFireDACBroker)
+ protected
+ procedure InternalCreateDatabase; override;
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string; override;
+ function InternalDBNotExistsErrorCode: Integer; override;
+ function UseBooleanFields: Boolean; override;
+ end;
+ {$ENDIF}
+
+ { Oracle broker }
+
+ {$IFDEF ORACLE_SUPPORT}
+ TInstantFireDACOracleBroker = class(TInstantFireDACBroker)
+ protected
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string; override;
+ function UseBooleanFields: Boolean; override;
+ end;
+ {$ENDIF}
+
+ { PostgreSQL broker }
+
+ {$IFDEF PGSQL_SUPPORT}
+ TInstantFireDACPgSQLBroker = class(TInstantFireDACBroker)
+ protected
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string; override;
+ function UseBooleanFields: Boolean; override;
+ end;
+ {$ENDIF}
+
+ { MySQL broker }
+
+ {$IFDEF MYSQL_SUPPORT}
+ TInstantMySQLGenerator = class(TInstantSQLGenerator)
+ protected
+ function InternalGenerateDropIndexSQL(Metadata: TInstantIndexMetadata): string; override;
+ end;
+
+ TInstantFireDACMySQLBroker = class(TInstantFireDACBroker)
+ protected
+ function InternalDataTypeToColumnType(DataType: TInstantDataType): string;
+ override;
+ function InternalDBNotExistsErrorCode: Integer; override;
+ function UseBooleanFields: Boolean; override;
+ public
+ class function GeneratorClass: TInstantSQLGeneratorClass; override;
+ end;
+ {$ENDIF}
+
+ { SQLite broker }
+
+ {$IFDEF SQLITE_SUPPORT}
+
+ //SQLite doesn\xB4t support ALTER TABLE. Spport for ADD COLUMN, ALTER COLUMN and
+ //DROP COLUMN, is emulated with a couple of CREATE TEMP TABLE, INSERT INTO,
+ //DROP TABLE, CREATE TABLE, INSERT INTO and finally DROP TABLE
+ TInstantDBBuildSQLiteAlterTableSQLCommand = class(TInstantDBBuildSQLCommand)
+ private
+ FTmpTableMD : TInstantTableMetadata;
+ FOldTableMetadata : TInstantTableMetadata;
+ FNewTableMetadata : TInstantTableMetadata;
+ FScheme : TInstantScheme;
+ protected
+ procedure Rollback; virtual;
+ function GetDescription: string; override;
+ function GetSQLStatement(const Index: Integer): string; override;
+ function GetSQLStatementCount: Integer; override;
+ function GetNewTableMetadata: TInstantTableMetadata;
+ function GetOldTableMetadata: TInstantTableMetadata;
+ procedure InternalExecute; override;
+ public
+ destructor Destroy; override;
+ property OldTableMetadata: TInstantTableMetadata read GetOldTableMetadata;
+ property NewTableMetadata: TInstantTableMetadata read GetNewTableMetadata;
+ end;
+
+ TInstantSQLiteGenerator = class(TInstantSQLGenerator)
+ protected
+ function InternalGenerateInsertFromSelectSQL(const SourceMetadata, TargetMetadata: TInstantTableMetadata): string; virtual;
+ function InternalGenerateCreateTempTableSQL(...
[truncated message content] |