Squidhead 2.0.00271 released

Files Effected

  • /squidhead/tools/cfcDoc/index.cfm (M)
Fixed a series of bugs preventing Squidhead from running in Linux. Mostly related to casing of components.

Files Effected

  • /squidhead/cfc/oracle/sqlstoredprocactive.cfc (A)
  • /squidhead/cfc/oracle/SQLStoredProcActive.cfc (D)
  • /squidhead/cfc/oracle/foreignKey.cfc (D)
  • /squidhead/cfc/mysql/foreignkey.cfc (A)
  • /squidhead/Application.cfc (M)
  • /squidhead/cfc/oracle/SQLStoredProc.cfc (D)
  • /squidhead/cfc/mysql/sqlstoredproc.cfc (A)
  • /squidhead/cfc/base/SQLStoredProcActive.cfc (D)
  • /squidhead/cfc/base/sqlstoredprocactive.cfc (A)
  • /squidhead/cfc/base/SQLStoredProc.cfc (D)
  • /squidhead/cfc/functionhelper.cfc (A)
  • /squidhead/cfc/stepTracker.cfc (D)
  • /squidhead/cfc/antBuilder.cfc (D)
  • /squidhead/cfc/cfstoredproc.cfc (A)
  • /squidhead/cfc/mssql/SQLStoredProcActive.cfc (D)
  • /squidhead/cfc/mssql/sqlstoredprocactive.cfc (A)
  • /squidhead/cfc/mssql/foreignKey.cfc (D)
  • /squidhead/cfc/mssql/SQLStoredProc.cfc (D)
  • /squidhead/cfc/mysql/SQLStoredProcActive.cfc (D)
  • /squidhead/cfc/mysql/sqlstoredprocactive.cfc (A)
  • /squidhead/cfc/mysql/foreignKey.cfc (D)
  • /squidhead/cfc/oracle/foreignkey.cfc (A)
  • /squidhead/cfc/mysql/SQLStoredProc.cfc (D)
  • /squidhead/cfc/oracle/sqlstoredproc.cfc (A)
  • /squidhead/cfc/base/sqlstoredproc.cfc (A)
  • /squidhead/cfc/functionHelper.cfc (D)
  • /squidhead/cfc/steptracker.cfc (A)
  • /squidhead/cfc/antbuilder.cfc (A)
  • /squidhead/cfc/CFstoredProc.cfc (D)
  • /squidhead/cfc/mysql/help.cfc (M)
  • /squidhead/cfc/mssql/foreignkey.cfc (A)
  • /squidhead/cfc/mssql/sqlstoredproc.cfc (A)
Fixing bug where generated application would not run in Linux becasue of case issue with Application.cfm file.

Files Effected

  • /squidhead/steps/cfms.cfm (M)
  • /squidhead/config/facebook_linux.cfm (A)
Fixed bug where MYSQL select method was ommiting prefix _ characters.

Files Effected

  • /squidhead/cfc/mysql/sqlstoredproc.cfc (M)
Added precision and scale to the metadata in order to properly handle decimal data.

Files Effected

  • /squidhead/cfc/mysql/sqlstoredprocactive.cfc (M)
  • /squidhead/cfc/mysql/database.cfc (M)
  • /squidhead/cfc/mysql/sqlstoredproc.cfc (M)
  • /squidhead/cfc/mysql/help.cfc (M)
  • /squidhead/cfc/base/database.cfc (M)
  • /squidhead/cfc/mssql/sqlstoredproc.cfc (M)
Added configuration "settings" "IgnoreXMLCache". This feature tells squidhead to stop looking at the XML cache. It speeds up table analysis at the cost of the features of the XML cache. If you don't know what they are, then you can safely set this to true. Hopefully someday I can improve the performance of the XML cache, rendering this feature obsolete.

Files Effected

  • /squidhead/config/cigar.cfm (M)
  • /squidhead/cfc/base/database.cfc (M)
  • /squidhead/config/defaultPreLoad.cfm (M)
Fixing bug which caused Squidhead to truncate decimal values.

Files Effected

  • /squidhead/steps/cfc_dao_gateway.cfm (M)
  • /squidhead/cfc/mssql/sqlstoredprocactive.cfc (M)
  • /squidhead/cfc/mssql/sqlstoredproc.cfc (M)
Adding proper decimal support to Oracle. That was shockingly easy.

Files Effected

  • /squidhead/cfc/cfstoredproc.cfc (M)
  • /squidhead/cfc/oracle/help.cfc (M)
Added Oracle application to the list of applications that gets unit tested by default.

Files Effected

  • /squidhead/tools/refresh/index.cfm (M)
  • /squidhead/build.xml (M)
Fixed bug in CFUnit tests that caused it not to work with Oracle.

Files Effected

  • /squidhead/steps/cfunit.cfm (M)
Altered the format of generated cfstoredproc calls. It was based on a suggestion by Nathan Mische http://www.mischefamily.com/nathan/. Instead of having the conditional decide whether or not the proc would pass null, the change pipes the conditional right into the null parameter. Thanks Nathan, that's very elegant.

Files Effected

  • /squidhead/cfc/cfstoredproc.cfc (M)
Refactored database analysis for performance. Reduced the cost of comparing to the XMLCache by about 50%. This should lead to a 25% to 33% reduction in time for builds depending on your configuration.

Files Effected

  • /squidhead/cfc/base/database.cfc (M)

Comments
BlogCFC was created by Raymond Camden. This blog is running version 5.5.006.