listToQuery(list [, delimiters] [, column_name])
Last updated September 9, 2009
Version: 0 | Requires: ColdFusion MX | Library: DataManipulationLib
Description:
Converts a list to a single-column query.
Return Values:
Returns a query.
Example:
<cfset my_query = listToQuery(my_list)>
<cfdump var="#my_query#">
Parameters:
| Name | Description | Required |
|---|---|---|
| list | List of items. | Yes |
| delimiters | List delimiters. Defaults to a comma. | No |
| column_name | Name to use for column. Defaults to column. | No |
Full UDF Source:
<!---
Converts a list to a single-column query.
@param list List of items. (Required)
@param delimiters List delimiters. Defaults to a comma. (Optional)
@param column_name Name to use for column. Defaults to column. (Optional)
@return Returns a query.
@author Russ Spivey (russellspivey@gmail.com)
@version 0, September 9, 2009
--->
<cffunction name="listToQuery" access="public" returntype="query" output="false"
hint="Converts a list to a single-column query.">
<cfargument name="list" type="string" required="yes" hint="List to convert.">
<cfargument name="delimiters" type="string" required="no" default="," hint="Things that separate list elements.">
<cfargument name="column_name" type="string" required="no" default="column" hint="Name to give query column.">
<cfset var query = queryNew(arguments.column_name)>
<cfset var index = ''>
<cfloop list="#arguments.list#" index="index" delimiters="#arguments.delimiters#">
<cfset queryAddRow(query)>
<cfset querySetCell(query,arguments.column_name,index)>
</cfloop>
<cfreturn query>
</cffunction>
Search CFLib.org
Latest Additions
Tayo Akinmade added
arrayTrim
3 day(s) ago
Will Belden added
longTime
9 day(s) ago
James Sleeman added
quickSort
19 day(s) ago
Ben Forta added
GetHostAddress
22 day(s) ago
Top Rated
EksporSQLData
Rated 5.0, 16 time(s)
backupDatabase
Rated 5.0, 13 time(s)
indentXml
Rated 5.0, 10 time(s)
generateSsccAsn
Rated 5.0, 4 time(s)