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
Ryan Thompson-Jewell added
ListSplit
4 day(s) ago
Nathan Dintenfass added
RowsToColumns
4 day(s) ago
Barney Boisvert added
indentXml
4 day(s) ago
Barney Boisvert added
REReplaceCallbac...
4 day(s) ago
Top Rated
FolderSize
Rated 5.0, 7 time(s)
UniqueValueList
Rated 5.0, 6 time(s)
QuickSort
Rated 5.0, 3 time(s)
ListDeleteDuplic...
Rated 5.0, 3 time(s)