﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Enhancement Requests  » WhereStatementTypeOptions Additions</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 05:29:33 GMT</lastBuildDate><ttl>20</ttl><item><title>WhereStatementTypeOptions Additions</title><link>http://forum.strataframe.net/FindPost2031.aspx</link><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Add support for the following:&lt;/FONT&gt;&lt;/P&gt;&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Between&lt;/FONT&gt;&lt;/LI&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Not Equals (!=)&lt;/FONT&gt;&lt;/LI&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Negation (NOT) for:&lt;/FONT&gt;&lt;/LI&gt;&lt;UL style="MARGIN-TOP: 0in" type=circle&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Like&lt;/FONT&gt;&lt;/LI&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;In&lt;/FONT&gt;&lt;/LI&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;BeginsWith&lt;/FONT&gt;&lt;/LI&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;EndsWith&lt;/FONT&gt;&lt;/LI&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level2 lfo1; tab-stops: list 1.0in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Contains&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Is Null&lt;/FONT&gt;&lt;/LI&gt;&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Is Not Null&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Of course, these additions will need to be supported in the various XxxxDataSourceItem classes.&lt;/FONT&gt;</description><pubDate>Tue, 01 Aug 2006 15:14:34 GMT</pubDate><dc:creator>Joe Paquette</dc:creator></item><item><title>RE: WhereStatementTypeOptions Additions</title><link>http://forum.strataframe.net/FindPost2053.aspx</link><description>Refer to post 2051.&lt;/P&gt;&lt;P&gt;&lt;A title=blocked::http://forum.strataframe.net/FindPost2050.aspx href="http://forum.strataframe.net/FindPost2051.aspx"&gt;http://forum.strataframe.net/FindPost2051.aspx&lt;/A&gt;&lt;BR&gt;</description><pubDate>Tue, 01 Aug 2006 15:14:34 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: WhereStatementTypeOptions Additions</title><link>http://forum.strataframe.net/FindPost2052.aspx</link><description>Yes, we must support multiple multiple RDBMS data sources (SQL Server and Oracle).&lt;/P&gt;&lt;P&gt;I understand that the QueryInformation class was originally designed for internal use, but your public API exposes it as an option to hard-coded SQL statements and DBCommand objects.&amp;nbsp; While your documentation correctly recommends using DBCommand objects rather than hard coded SQL statements, even DBCommand requires a SQL statement if a stored procedure is not being used.&amp;nbsp; Best practices suggestes that SQL statements should not be embedded in source code due to differences between RDBMS vendors.&amp;nbsp; The QueryInformation class eliminates this as an issue since it is consumed by the specific DbDataSourceItem implementation.&amp;nbsp; That, in my mind, makes this the preferred approach for FillDataTable() and GetDataTable().&amp;nbsp; So, to make this as useful as possible, the WhereStatements need to include the missing WhereStatementTypeOptions.&amp;nbsp; &lt;/P&gt;&lt;P&gt;The recommendation was not meant to be a quick fix.&amp;nbsp; The actual coding is no big deal, but you are correct that the testing effort is certainly greater than the coding effort.&amp;nbsp;&amp;nbsp; I was just hoping that this enhancement request would make it in sometime in the not too distant future release.</description><pubDate>Tue, 01 Aug 2006 15:11:48 GMT</pubDate><dc:creator>Joe Paquette</dc:creator></item><item><title>RE: WhereStatementTypeOptions Additions</title><link>http://forum.strataframe.net/FindPost2035.aspx</link><description>Does your application support multiple back-end data sources, or is it targeted towards a specific backend provider?&lt;P&gt;The QueryInformation class was designed primarily for internal use (so that the business layer can save records and the browse dialog can search for records).&amp;nbsp; &lt;/P&gt;&lt;P&gt;Adding that functionality might take a while to include all of the appropriate unit testing.&amp;nbsp; We will review it at our next staffing meeting, and see if is appropriate to add to the enhancement list.</description><pubDate>Tue, 01 Aug 2006 09:01:07 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item></channel></rss>