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] |