* BooleanFormat
- ColdFusion User Guide
- Introduction to ColdFusion
- About Adobe ColdFusion
- Download Adobe ColdFusion
- What's new in ColdFusion (2023 release)
- ColdFusion (2023 release) Release Notes
- Deprecated Features
- REST enhancements in ColdFusion
- Central Configuration Server
- Server Auto-Lockdown
- Asynchronous programming
- Docker images for ColdFusion
- SAML in ColdFusion
- JSON Web Tokens in ColdFusion
- Use SAML and LDAP in Admin
- Cloud Services in ColdFusion
- ColdFusion and GCP Storage
- ColdFusion and GCP Firestore
- ColdFusion and GCP PubSub
- ColdFusion and Amazon S3
- ColdFusion and DynamoDB
- ColdFusion and Amazon SQS
- ColdFusion and Amazon SNS
- ColdFusion and MongoDB
- ColdFusion and Azure Blob
- ColdFusion and Azure Service Bus
- Multi-cloud storage services
- Multi-cloud RDS databases
- ColdFusion and Azure Cosmos DB
- Install ColdFusion
- Install the server configuration
- Install ColdFusion- Zip Installer
- Install ColdFusion- GUI Installer
- CFSetup configuration tool
- ColdFusion Licensing and Activation
- ColdFusion server profiles
- Prepare to install ColdFusion
- Install the JEE configuration
- Install ColdFusion Express
- Install integrated technologies
- Configure your system
- Troubleshoot installation issues
- Install ColdFusion silently
- Install Adobe ColdFusion (2016 release) hotfix
- ColdFusion (2018 release) - Install JEE configuration
- Use ColdFusion
- Performance Monitoring Toolset
- Overview of ColdFusion Performance Monitoring Toolset
- Auto-discovery of ColdFusion nodes and clusters
- Code profiler in ColdFusion Performance Monitoring Toolset
- Configure ColdFusion Performance Monitoring Toolset settings
- Install ColdFusion Performance Monitoring Toolset
- View cloud metrics
- Monitor GraphQL in Performance Monitoring Toolset
- Configure TLS/SSL and Authentication for Elasticsearch 8.x in Performance Monitoring Toolset
- View cluster and node metrics
- View data source metrics
- View external services
- View incoming services
- View list of sites and busy connections
- View topology of sites
- Datastore Health Monitoring
- Performance Monitoring Toolset Update 1
- Secure Performance Monitoring Toolset with HTTPS/SSL
- Performance Monitoring Toolset deployment guide
- Adobe ColdFusion Builder extension for Visual Studio Code
- Getting started with Adobe ColdFusion Builder extension for Visual Studio Code
- Add a ColdFusion server
- Project Manager
- Work with ColdFusion code
- Profile preferences
- Debug applications
- Debug code in Virtual Host
- Refactoring
- Services Browser
- RDS support
- PMT Code Profiler integration
- Security Analyzer report integration
- Known issues in this release
- Getting started with Adobe ColdFusion Builder extension for Visual Studio Code
- Use ColdFusion Builder
- About ColdFusion Builder
- System requirements | ColdFusion Builder
- Install ColdFusion Builder
- Edit code in ColdFusion Builder
- Manage servers in ColdFusion Builder
- Manage projects in ColdFusion Builder
- What's new in Adobe ColdFusion Builder (2018 release)
- Frequently Asked Questions (FAQ) | Adobe ColdFusion Builder (2018 release)
- Debug applications in ColdFusion Builder
- ColdFusion Builder workbench
- ColdFusion Builder extensions
- Debugging Perspective in ColdFusion Builder
- Build mobile applications using ColdFusion Builder
- Bundled ColdFusion Server
- Debug mobile applications in ColdFusion Builder
- Use extensions in ColdFusion Builder
- Coldfusion API Manager
- Overview of Adobe ColdFusion API Manager
- Features in ColdFusion API Manager
- Get started with ColdFusion API Manager
- Install ColdFusion API Manager
- Authentication types
- Create and publish APIs
- Administrator
- Subscriber
- Throttling and rate limiting
- Notifications
- Connectors
- Set up cluster support
- Integrate ColdFusion and API Manager
- Metrics and Logging in API Manager
- Generate Swagger documents
- Configure SSL
- Known issues in this release
- Policies in ColdFusion API Manager
- Create a Redis cluster
- Multitenancy in API Manager
- Docker images for ColdFusion API Manager
- Configure and administer ColdFusion
- Administer ColdFusion
- Use the ColdFusion administrator
- Data Source Management for ColdFusion
- Connect to web servers
- Deploy ColdFusion applications
- Administer ColdFusion security
- Basic Troubleshooting and FAQs
- Work with Server Manager
- Use multiple server instances
- WebSocket Enhancements (ColdFusion 11)
- Security Enhancements (ColdFusion 11)
- Work with Server Monitor
- ColdFusion Administrator API Reference
- ColdFusion functions
- ColdFusion functions by category
- Functions a-b
- Abs
- ACos
- AddSOAPRequestHeader
- AddSOAPResponseHeader
- AjaxLink
- AjaxOnLoad
- ApplicationStop
- ArrayAppend
- ArrayAvg
- ArrayClear
- ArrayContains
- ArrayContainsNoCase
- ArrayDelete
- ArrayDeleteAt
- ArrayDeleteNoCase
- ArrayEach
- ArrayFilter
- ArrayFind
- ArrayFindAll
- ArrayFindAllNoCase
- ArrayFindNoCase
- ArrayInsertAt
- ArrayIsDefined
- ArrayIsEmpty
- ArrayLen
- ArrayMap
- ArrayMax
- ArrayMin
- ArrayNew
- ArrayPrepend
- ArrayReduce
- ArrayResize
- ArraySet
- ArraySetMetadata
- ArraySlice
- ArraySort
- ArraySum
- ArraySwap
- ArrayToList
- Asc
- ASin
- Atn
- AuthenticatedContext
- AuthenticatedUser
- BinaryDecode
- BinaryEncode
- BitAnd
- BitMaskClear
- BitMaskRead
- BitMaskSet
- BitNot
- BitOr
- BitSHLN
- BitSHRN
- BitXor
- BooleanFormat
- Abs
- Functions-c-d
- CacheGet
- CacheGetAllIds
- CacheGetMetadata
- CacheGetProperties
- CacheGetSession
- CacheIdExists
- CachePut
- CacheRegionExists
- CacheRegionNew
- CacheRegionRemove
- CacheRemove
- CacheRemoveAll
- CacheSetProperties
- CallStackDump
- CallStackGet
- CanDeSerialize
- Canonicalize
- CanSerialize
- Ceiling
- CharsetDecode
- CharsetEncode
- Chr
- CJustify
- Compare
- CompareNoCase
- Cos
- CreateDate
- CreateDateTime
- CreateObject
- CreateObject: .NET object
- CreateObject: COM object
- CreateObject: component object
- CreateObject: CORBA object
- CreateObject: Java or EJB object
- CreateObject: web service object
- CreateODBCDate
- CreateODBCDateTime
- CreateODBCTime
- CreateTime
- CreateTimeSpan
- CreateUUID
- CSRFGenerateToken
- CSRFVerifyToken
- DateAdd
- DateCompare
- DateConvert
- DateDiff
- DateFormat
- DatePart
- DateTimeFormat
- Day
- DayOfWeek
- DayOfWeekAsString
- DayOfYear
- DaysInMonth
- DaysInYear
- DE
- DecimalFormat
- DecodeForHTML
- DecodeFromURL
- DecrementValue
- Decrypt
- DecryptBinary
- DeleteClientVariable
- Deserialize
- DeserializeJSON
- DeserializeXML
- DirectoryCopy
- DirectoryCreate
- DirectoryDelete
- DirectoryExists
- DirectoryList
- DirectoryRename
- DollarFormat
- DotNetToCFType
- Duplicate
- Functions-e-g
- EncodeForCSS
- EncodeForDN
- EncodeForHTML
- EncodeForHTMLAttribute
- EncodeForJavaScript
- EncodeForLDAP
- EncodeForURL
- EncodeForXML
- EncodeForXMLAttribute
- EncodeForXpath
- Encrypt
- EncryptBinary
- EntityDelete
- EntityLoad
- EntityLoadByExample
- EntityLoadByPK
- EntityMerge
- EntityNew
- EntityReload
- EntitySave
- EntityToQuery
- Evaluate
- Exp
- ExpandPath
- FileClose
- FileCopy
- FileDelete
- FileExists
- FileGetMimeType
- FileIsEOF
- FileMove
- FileOpen
- FileRead
- FileReadBinary
- FileReadLine
- FileSeek
- FileSetAccessMode
- FileSetAttribute
- FileSetLastModified
- FileSkipBytes
- FileUpload
- FileUploadAll
- FileWrite
- FileWriteLine
- Find
- FindNoCase
- FindOneOf
- FirstDayOfMonth
- Fix
- Floor
- FormatBaseN
- Generate3DesKey
- GeneratePBKDFKey
- GenerateSecretKey
- GetApplicationMetadata
- GetAuthUser
- GetBaseTagData
- GetBaseTagList
- GetBaseTemplatePath
- GetClientVariablesList
- GetComponentMetaData
- GetContextRoot
- GetCPUUsage
- GetCurrentTemplatePath
- GetDirectoryFromPath
- GetEncoding
- GetException
- GetFileFromPath
- GetFileInfo
- GetFreeSpace
- GetFunctionCalledName
- GetFunctionList
- GetGatewayHelper
- GetHttpRequestData
- GetHttpTimeString
- GetK2ServerDocCount
- GetK2ServerDocCountLimit
- GetLocale
- GetLocaleDisplayName
- GetLocalHostIP
- GetMetaData
- GetMetricData
- GetPageContext
- GetPrinterInfo
- GetPrinterList
- GetProfileSections
- GetProfileString
- GetReadableImageFormats
- GetSafeHTML
- GetSAMLAuthRequest
- GetSAMLLogoutRequest
- GenerateSAMLSPMetadata
- GetSOAPRequest
- GetSOAPRequestHeader
- GetSOAPResponse
- GetSOAPResponseHeader
- GetSystemFreeMemory
- GetSystemTotalMemory
- GetTempDirectory
- GetTempFile
- GetTemplatePath
- GetTickCount
- GetTimeZoneInfo
- GetToken
- GetTotalSpace
- GetUserRoles
- GetVFSMetaData
- GetWriteableImageFormats
- Functions-h-im
- Hash
- HMac
- Hour
- HQLMethods
- HTMLCodeFormat
- HTMLEditFormat
- IIf
- ImageAddBorder
- ImageBlur
- ImageClearRect
- ImageCopy
- ImageCreateCaptcha
- ImageCrop
- ImageDrawArc
- ImageDrawBeveledRect
- ImageDrawCubicCurve
- ImageDrawLine
- ImageDrawLines
- ImageDrawOval
- ImageDrawPoint
- ImageDrawQuadraticCurve
- ImageDrawRect
- ImageDrawRoundRect
- ImageDrawText
- ImageFlip
- ImageGetBlob
- ImageGetBufferedImage
- ImageGetEXIFMetadata
- ImageGetEXIFTag
- ImageGetHeight
- ImageGetIPTCMetadata
- ImageGetIPTCTag
- ImageGetMetadata
- ImageGetWidth
- ImageGrayscale
- ImageInfo
- ImageMakeColorTransparent
- ImageMakeTranslucent
- ImageNegative
- ImageNew
- ImageOverlay
- ImagePaste
- ImageRead
- ImageReadBase64
- ImageResize
- ImageRotate
- ImageRotateDrawingAxis
- ImageScaleToFit
- ImageSetAntialiasing
- ImageSetBackgroundColor
- ImageSetDrawingColor
- ImageSetDrawingStroke
- ImageSetDrawingTransparency
- ImageSharpen
- ImageShear
- ImageShearDrawingAxis
- ImageTranslate
- ImageTranslateDrawingAxis
- ImageWrite
- ImageWriteBase64
- ImageXORDrawingMode
- Functions-in-k
- IncrementValue
- InputBaseN
- Insert
- Int
- InvalidateOauthAccesstoken
- Invoke
- InitSAMLAuthRequest
- InitSAMLLogoutRequest
- InvokeCFClientFunction
- IsArray
- IsAuthenticated
- IsAuthorized
- IsBinary
- IsBoolean
- IsClosure
- IsCustomFunction
- IsDate
- IsDateObject
- IsDDX
- IsDebugMode
- IsDefined
- IsImage
- IsImageFile
- IsInstanceOf
- IsIPv6
- IsJSON
- IsK2ServerABroker
- IsK2ServerDocCountExceeded
- IsK2ServerOnline
- IsLeapYear
- IsLocalHost
- IsNull
- IsNumeric
- IsNumericDate
- IsObject
- isOnline
- IsPDFArchive
- IsPDFFile
- IsPDFObject
- IsProtected
- IsQuery
- isSamlLogoutResponse
- isSafeHTML
- IsSimpleValue
- IsSOAPRequest
- IsSpreadsheetFile
- IsSpreadsheetObject
- IsStruct
- IsUserInAnyRole
- IsUserInRole
- IsUserLoggedIn
- IsValid
- IsValidOauthAccesstoken
- IsWDDX
- IsXML
- IsXmlAttribute
- IsXmlDoc
- IsXmlElem
- IsXmlNode
- IsXmlRoot
- JavaCast
- JSStringFormat
- Functions-l
- LCase
- Left
- Len
- ListAppend
- ListChangeDelims
- ListContains
- ListContainsNoCase
- ListDeleteAt
- ListEach
- ListFilter
- ListFind
- ListFindNoCase
- ListFirst
- ListGetAt
- ListInsertAt
- ListLast
- ListLen
- ListMap
- ListPrepend
- ListQualify
- ListReduce
- ListRemoveDuplicates
- ListRest
- ListSetAt
- ListSort
- ListToArray
- ListValueCount
- ListValueCountNoCase
- LJustify
- Location
- Log
- Log10
- LSCurrencyFormat
- LSDateFormat
- LSDateTimeFormat
- LSEuroCurrencyFormat
- LSIsCurrency
- LSIsDate
- LSIsNumeric
- LSNumberFormat
- LSParseCurrency
- LSParseDateTime
- LSParseEuroCurrency
- LSParseNumber
- LSTimeFormat
- LTrim
- Functions-m-r
- Max
- Mid
- Min
- Minute
- Month
- MonthAsString
- Now
- NumberFormat
- ObjectEquals
- ObjectLoad
- ObjectSave
- OnWSAuthenticate
- ORMClearSession
- ORMCloseAllSessions
- ORMCloseSession
- ORMEvictCollection
- ORMEvictEntity
- ORMEvictQueries
- ORMExecuteQuery
- ORMFlush
- ORMFlushall
- ORMGetSession
- ORMGetSessionFactory
- ORMIndex
- ORMIndexPurge
- ORMReload
- ORMSearch
- ORMSearchOffline
- ParagraphFormat
- ParameterExists
- ParseDateTime
- Pi
- PrecisionEvaluate
- ProcessSAMLResponse
- ProcessSAMLLogoutRequest
- Quarter
- PreserveSingleQuotes
- QueryAddColumn
- QueryAddRow
- QueryConvertForGrid
- QueryExecute
- QueryFilter
- QueryGetResult
- QueryGetRow
- QueryKeyExists
- QueryMap
- QueryNew
- QueryReduce
- QuerySetCell
- QuotedValueList
- QueryEach
- Rand
- Randomize
- RandRange
- ReEscape
- REFind
- REFindNoCase
- ReleaseComObject
- REMatch
- REMatchNoCase
- RemoveCachedQuery
- RemoveChars
- RepeatString
- Replace
- ReplaceList
- ReplaceNoCase
- REReplace
- REReplaceNoCase
- RestDeleteApplication
- RestSetResponse
- RestInitApplication
- Reverse
- Right
- RJustify
- Round
- RTrim
- Functions-s
- Second
- SendGatewayMessage
- SendSAMLLogoutResponse
- Serialize
- SerializeJSON
- SerializeXML
- SessionInvalidate
- SessionRotate
- SessionGetMetaData
- SessionInvalidate
- SessionRotate
- SetDay
- SetEncoding
- SetHour
- SetLocale
- SetMonth
- SetProfileString
- SetVariable
- SetYear
- Sgn
- Sin
- Sleep
- SpanExcluding
- SpanIncluding
- SpreadsheetAddAutoFilter
- SpreadsheetAddColumn
- SpreadsheetAddFreezePane
- SpreadsheetAddImage
- SpreadsheetAddInfo
- SpreadsheetAddPageBreaks
- SpreadsheetAddRow
- SpreadsheetAddRows
- SpreadsheetAddSplitPane
- SpreadsheetCreateSheet
- SpreadsheetDeleteColumn
- SpreadsheetDeleteColumns
- SpreadsheetDeleteRow
- SpreadsheetDeleteRows
- SpreadsheetFormatCell
- SpreadsheetFormatColumn
- SpreadsheetFormatCellRange
- SpreadsheetFormatColumn
- SpreadsheetFormatColumns
- SpreadsheetFormatRow
- SpreadsheetFormatRows
- SpreadsheetGetCellComment
- SpreadsheetGetCellFormula
- SpreadsheetGetCellValue
- SpreadsheetGetColumnCount
- SpreadsheetInfo
- SpreadsheetMergeCells
- SpreadsheetNew
- SpreadsheetRead
- SpreadsheetReadBinary
- SpreadsheetRemoveSheet
- SpreadsheetSetActiveSheet
- SpreadsheetSetActiveSheetNumber
- SpreadsheetSetCellComment
- SpreadsheetSetCellFormula
- SpreadsheetSetCellValue
- SpreadsheetSetColumnWidth
- SpreadsheetSetFooter
- SpreadsheetSetHeader
- SpreadsheetSetRowHeight
- SpreadsheetShiftColumns
- SpreadsheetShiftRows
- SpreadsheetWrite
- Sqr
- StripCR
- StructAppend
- StructClear
- StructCopy
- StructCount
- StructDelete
- StructEach
- StructFilter
- StructFind
- StructFindKey
- StructFindValue
- StructGet
- StructGetMetadata
- StructInsert
- StructIsEmpty
- StructKeyArray
- StructKeyExists
- StructKeyList
- StructMap
- StructNew
- StructReduce
- StructSetMetadata
- StructSort
- StructToSorted
- StructUpdate
- StoreSetMetadata
- StoreGetACL
- StoreGetMetadata
- StoreAddACL
- StoreSetACL
- Functions-t-z
- Tan
- ThreadJoin
- ThreadTerminate
- Throw
- TimeFormat
- ToBase64
- ToBinary
- ToScript
- ToString
- Trace
- Transactionandconcurrency
- TransactionCommit
- TransactionRollback
- TransactionSetSavePoint
- Trim
- UCase
- URLDecode
- URLEncodedFormat
- URLSessionFormat
- Val
- ValueList
- VerifyClient
- Week
- Wrap
- WriteDump
- WriteLog
- WriteOutput
- WSGetAllChannels
- WSGetSubscribers
- WSPublish
- WSSendMessage
- XmlChildPos
- XmlElemNew
- XmlFormat
- XmlGetNodeType
- XmlNew
- XmlParse
- XmlSearch
- XmlTransform
- XmlValidate
- Year
- YesNoFormat
- ColdFusion Tags
- ColdFusion tags by category
- Tags a-b
- Tags c
- Tags f
- cffeed
- cffile
- cffile action = "append"
- cffile action = "copy"
- cffile action = "delete"
- cffile action = "move"
- cffile action = "read"
- cffile action = "readBinary"
- cffile action = "rename"
- cffile action = "upload"
- cffile action = "uploadAll"
- cffile action = "write"
- cffileupload
- cffinally
- cfflush
- cfform
- cfformgroup
- cfformitem
- cfftp
- cfftp: Connection: file and directory operations
- cfftp: Opening and closing FTP server connections
- cfftp : Opening and closing secure FTP server connections
- cfftp action = "listDir"
- cffunction
- Tags g-h
- Tags i
- Tags j-l
- cfjava
- cflayout
- cflayoutarea
- cfldap
- cflocation
- cflock
- cflog
- cflogin
- cfloginuser
- cflogout
- cfloop
- cfloop : conditional loop
- cfloop : index loop
- cfloop : looping over a COM collection or structure
- cfloop : looping over a date or time range
- cfloop : looping over a list, a file, or an array
- cfloop : looping over a query
- Tags m-o
- cfmail
- cfmailparam
- cfmailpart
- cfmap
- cfmapitem
- cfmediaplayer
- cfmenu
- cfmenuitem
- cfmessagebox
- cfmodule
- cfNTauthenticate
- cfoauth
- cfobject
- cfobject: .NET object
- cfobject: COM object
- cfobject: component object
- cfobject: CORBA object
- cfobject: Java or EJB object
- cfobject: web service object
- cfobjectcache
- cfoutput
- Tags p-q
- Tags r-s
- Tags t
- Tags u-z
- CFML Reference
- Reserved words and variables
- Ajax JavaScript functions
- Ajax JavaScript functions
- Function summary Ajax
- ColdFusion.Ajax.submitForm
- ColdFusion.Autosuggest.getAutosuggestObject
- ColdFusion.Layout.enableSourceBind
- ColdFusion.MessageBox.getMessageBoxObject
- ColdFusion.ProgressBar.getProgressBarObject
- ColdFusion.MessageBox.isMessageBoxDefined
- JavaScriptFunctionsinColdFusion9Update1
- ColdFusion ActionScript functions
- ColdFusion mobile functions
- Application.cfc reference
- Script functions implemented as CFCs
- ColdFusion Flash Form style reference
- Styles valid for all controls
- Styles for cfform
- Styles for cfformgroup with horizontal or vertical type attributes
- Styles for box-style cfformgroup elements
- Styles for cfformgroup with accordion type attribute
- Styles for cfformgroup with tabnavigator type attribute
- Styles for cfformitem with hrule or vrule type attributes
- Styles for cfinput with radio, checkbox, button, image, or submit type attributes
- Styles for cftextarea tag and cfinput with text, password, or hidden type attributes
- Styles for cfselect with size attribute value of 1
- Styles for cfselect with size attribute value greater than 1
- Styles for cfcalendar tag and cfinput with dateField type attribute
- Styles for the cfgrid tag
- Styles for the cftree tag
- ColdFusion Flash Form Style Reference
- ColdFusion event gateway reference
- ColdFusion Event Gateway reference
- addEvent
- CFEvent
- CFEventclass
- Constructor
- Gateway development interfaces and classes
- getStatus
- setCFCPath
- setCFCMethod
- getOriginatorID
- getLogger
- getBuddyList
- getBuddyInfo
- IM gateway message sending commands
- IM Gateway GatewayHelper class methods
- onIncomingMessage
- onIMServerMessage
- onBuddyStatus
- onAddBuddyResponse
- onAddBuddyRequest
- IM Gateway CFC incoming message methods
- IM gateway methods and commands
- CFML CFEvent structure
- warn
- info
- setOriginatorID
- data command
- submit Multi command
- submit command
- setGatewayType
- setGatewayID
- setData
- setCFCListeners
- outgoingMessage
- getStatusTimeStamp
- numberOfMessagesReceived
- numberOfMessagesSent
- removeBuddy
- removeDeny
- removePermit
- setNickName
- setPermitMode
- setStatus
- SMS Gateway CFEvent structure and commands
- SMS Gateway incoming message CFEvent structure
- getStatusAsString
- getProtocolName
- getPermitMode
- getPermitList
- getNickName
- getName
- getDenyList
- getCustomAwayMessage
- getQueueSize
- getMaxQueueSize
- getHelper
- getGatewayType
- getGatewayServices
- getGatewayID_1
- getGatewayID
- getData
- getCFCTimeout
- setCFCTimeout
- getCFCPath
- getCFCMethod
- GatewayServices class
- Gateway interface
- GatewayHelper interface
- addPermit
- addDeny
- addBuddy
- error
- debug
- Logger class
- stop
- start
- CFML event gateway SendGatewayMessage data parameter
- restart
- fatal
- SMS gateway message sending commands
- ColdFusion C++ CFX Reference
- ColdFusion Java CFX reference
- WDDX JavaScript Objects
- Develop ColdFusion applications
- Introducing ColdFusion
- Changes in ColdFusion
- Changes in ColdFusion
- Replacement of JRun with Tomcat
- Security enhancements
- ColdFusion WebSocket
- Enhanced Java integration
- ColdFusion ORM search for indexing and search
- Solr enhancements
- Scheduler enhancements
- Integration with Microsoft Exchange Server 2010
- RESTful Web Services in ColdFusion
- Lazy loading across client and server in ColdFusion
- Web service enhancements
- Displaying geolocation
- Client-side charting
- Caching enhancements
- Server update using ColdFusion Administrator
- Secure Profile for ColdFusion Administrator
- Introduction to application development
- The CFML programming language
- Building blocks of ColdFusion applications
- Develop CFML applications
- Develop CFML applications
- Design and optimize a ColdFusion application
- Handle errors
- Use persistent data and locking
- Use ColdFusion threads
- Secure applications
- Client-side CFML (for mobile development)
- Use the ColdFusion debugger
- Debugging and Troubleshooting Applications
- Develop globalized applications
- REST enhancements in ColdFusion
- Authentication through OAuth
- Social enhancements
- Develop mobile applications
- Access and use data
- ColdFusion ORM
- ColdFusion and HTML5
- Flex and AIR integration in ColdFusion
- Request and present information
- Office file interoperability
- ColdFusion portlets
- Work with documents, charts, and reports
- Use web elements and external objects
- Use external resources
- Send and receive e-mail
- Interact with Microsoft Exchange servers
- Interact with remote servers
- Manage files on the server
- Use event gateways
- Create custom event gateways
- Use the ColdFusion extensions for Eclipse
- Use the data services messaging event gateway
- Use the data management event gateway
- Use the FMS event gateway
- Use the instant messaging event gateways
- Use the SMS event gateway
A lot of enhancements have been made to the core CFML syntax that will aid in developing ColdFusion-based applications elegantly. One of the primary enhancements is the introduction of member functions for data structure and data objects. You can now start coding in a true object oriented style.
For instance, consider the following headless function:
ArrayAppend (empArr, emp)
It can now be written as:
empArr.append(emp)
where 'arrayObj' is a reference to the CFArray class.
The following example depicts the new usage of member functions:
//The old way var myArray = ArrayNew(1); ArrayAppend(myArray, "objec_new"); ArraySort(myArray, "ASC"); // The new way myArray.append("objec_new"); myArray.sort("ASC"); // The new way var myProductObject = createObject("java", "myJavaclass"); myjavaList = myProductObject.getProductList(); myjavaList.add("newProduct"); // Java API myjavaList.append("newProduct"); // CF API myjavaList.sort("ASC"); </cfscript>
Member function for the following data types are supported:
- Array
- String
- List
- Struct
- Date
- Spreadsheet
- XML
- Query
- Image
In the 2016 release of ColdFusion, there is a change in the return type for append member functions. For example,
- anystruct.append() returns appended structure
- anyarray.append() returns appended array
Supported Array member functions
The following Array member functions are supported:
ArrayAppend | someVar.append() |
ArrayAvg | someVar.avg() |
ArrayClear | someVar.clear() |
ArrayContains | someVar.contains() |
ArrayContainsNoCase |
someVar.containsNoCase() |
ArrayDelete | someVar.delete() |
ArrayDeleteAt | someVar.deleteAt() |
ArrayDeleteNoCase | someVar.deleteNoCase() |
ArrayEach | someVar.each() |
ArrayEvery | someVar.every() |
ArrayFilter | someVar.filter() |
ArrayFind | someVar.find() |
ArrayFindAll | someVar.findAll() |
ArrayFindAllNoCase | someVar.findAllNoCase() |
ArrayFindNoCase | someVar.findNoCase() |
ArrayFirst | someVar.first() |
ArrayGetMetaData | someVar.getMetaData() |
ArrayInsertAt | someVar.insertAt() |
ArrayIsDefined | someVar.isDefined() |
ArrayIsEmpty | someVar.isEmpty() |
ArrayLast | someVar.last() |
ArrayLen | someVar.len() |
ArrayMap | someVar.map() |
ArrayMax | someVar.max() |
ArrayMin | someVar.min() |
ArrayPrepend | someVar.prepend() |
ArrayReduceRight | someVar.reduceRight() |
ArrayResize | someVar.resize() |
ArraySet | someVar.set() |
ArraySlice | someVar.slice() |
ArraySort | someVar.sort() |
ArraySplice | someVar.splice() |
ArraySome | someVar.some() |
ArraySum | someVar.sum() |
ArraySwap | someVar.swap() |
ArrayToList | someVar.toList() |
ArrayReduce | someVar.reduce() |
Supported String member functions
The following String member functions are supported:
Function | Member function |
decodeForHTML | someVar.decodeForHTML() |
decodeFromURL | someVar.decodeFromURL() |
EncodeForCSS | someVar.encodeforCSS() |
EncodeForHTML | someVar.encodeforHTML() |
EncodeForHTMLAttribute | someVar.encodeforHTMLAttribute() |
EncodeForJavaScript | someVar.encodeforJavaScript() |
EncodeForURL | someVar.encodeforURL() |
EncodeForXML | someVar.encodeforXML() |
EncodeForXMLAttribute | someVar.encodeforXMLAttribute() |
EncodeForXPath | someVar.encodeforXPath() |
Encrypt | someVar.encrypt() |
getSafeHTML | someVar.getSafeHTML() |
isSafeHTML | someVar.isSafeHTML() |
paragraphFormat | someVar.paragraphFormat() |
ReplaceListNoCase | someVar.replaceListNocase() |
urlDecode | someVar.urlDecode() |
urlEncodedFormat | someVar.urlEncodedFormat() |
BinaryDecode | someVar.binaryDecode() |
BinaryEncode | someVar.binaryEnecode() |
Canonicalize | someVar.canonicalize() |
CharsetDecode | someVar.charsetDecode() |
CharsetEncode | someVar.charsetEncode() |
CJustify | someVar.cJustify() |
Compare | someVar.compare() |
CompareNoCase | someVar.compareNocase() |
Decrypt | someVar.decrypt() |
Encrypt | someVar.encrypt() |
Find | someVar.find() |
FindNoCase | someVar.findNoCase() |
FindOneOf | someVar.findOneOf() |
FormatBaseN | someVar.formatBaseN() |
GenerateSecretKey | someVar.generateSecretKey() |
GetToken | someVar.getToken() |
Hash | someVar.hash() |
HTMLCodeFormat | someVar.htmlCodeFormat() |
HTMLEditFormat | someVar.htmlEditFormat() |
Insert | someVar.insert() |
JSStringFormat | someVar.jssStringFormat() |
LCase | someVar.lCase() |
Left | someVar.left() |
Len | someVar.len() |
LJustify | someVar.lJustify() |
LSIsCurrency | someVar.lsIsCurrency() |
LSIsDate | someVar.lsIsDate() |
LSIsNumeric | someVar.lsIsNumeric() |
LSParseCurrency | someVar.lsParseCurrency() |
LSParseDateTime | someVar.lsParseDateTime() |
LSParseEuroCurrency | someVar.lsParseEuroCurrency() |
LSParseNumber | someVar.lsParseNumber() |
Mid | someVar.mid() |
ParagraphFormat | someVar.paragraphFormat() |
ParseDateTime | someVar.parseDateTime() |
REFind | someVar.reFind() |
REFindNoCase | someVar.reFindNoCase() |
REMatch | someVar.reMatch() |
REMatchNoCase | someVar.reMatchNoCase() |
RemoveChars | someVar.removeChars() |
RepeatString | someVar.repeatString() |
Replace | someVar.replace() |
ReplaceList | someVar.replaceList() |
ReplaceList | someVar.replaceList() |
ReplaceNoCase | someVar.replaceNocase() |
REReplace | someVar.reReplace() |
REReplaceNoCase | someVar.reReplaceNoCase() |
Reverse | someVar.reverse() |
Right | someVar.right() |
RJustify | someVar.rJustify() |
RTrim | someVar.trim() |
SpanExcluding | someVar.spanExcluding() |
SpanIncluding | someVar.spanIncluding() |
StripCR | someVar.stripCR() |
StringSort | someVar.sort() |
StringSome | someVar.some() |
StringReduce | somevar.reduce() |
StringReduceRight | someVar.reduceRight() |
StringEach | someVar.each() |
StringMap | someVar.map() |
StringFilter | somevar.filter() |
StringEvery | someVar.every() |
ToBase64 | someVar.toBase64() |
ToBinary | someVar.toBinary() |
ToString | someVar.toString() |
Trim | someVar.trim() |
UCase | someVar.uCase() |
URLDecode | someVar.urlDecode() |
URLEncodedFormat | someVar.urlEncodedFormat() |
Val | someVar.val() |
Wrap | someVar.wrap() |
XmlFormat | someVar.xmlFormat() |
Supported List member functions
The following List member functions are supported:
ListAppend | someVar.listAppend() | |
ListChangeDelims | someVar.listChangeDelims() | |
ListContains | someVar.listContains() | |
ListContainsNoCase | someVar.listContainsNoCase() | |
ListDeleteAt | someVar.listDeleteAt() | |
ListEach | someVar.listEach() | |
ListFind | someVar.listFind() | |
ListFindNoCase | someVar.listFindNoCase() | |
ListFirst | someVar.listFirst() | |
ListGetAt | someVar.listGetAt() | |
ListInsertAt | someVar.listInsertAt() | |
ListLast | someVar.listLast() | |
ListLen | someVar.listLen() | |
ListMap | someVar.listMap() | |
ListPrepend | someVar.listPrepend() | |
ListQualify | someVar.listQualify() | |
ListReduce | someVar.listReduce() | |
ListReduceRight | someVar.listReduceRight() | |
ListRemoveDuplicates | someVar.listRemoveDuplicates() | |
ListRest | someVar.listRest() | |
ListSetAt | someVar.listSetAt() | |
ListSort | someVar.listSort() | |
ListToArray | someVar.listToArray() | |
ListValueCount | someVar.listValueCount() | |
ListValueCountNoCase | someVar.listValueCountNoCase() | |
ToJSON | someVar.toJSON() |
Supported Struct member functions
The following Struct member functions are supported:
StructIsEmpty | someVar.isEmpty() |
StructAppend | someVar.append() |
StructClear | someVar.clear() |
StructCopy | someVar.copy() |
StructCount | someVar.count() |
StructDelete | someVar.delete() |
StructEvery | someVar.every() |
StructFind | someVar.find() |
StructFindValue | someVar.findValue() |
StructGet | someVar.get() |
StructGetMetadata | someVar.getMetadata() |
StructUpdate | someVar.update() |
StructSort | someVar.sort() |
StructSetMetadata | someVar.setMetadata() |
StructInsert | someVar.insert() |
StructIsCaseSensitive | someVar.isCaseSensitive() |
# StructIsOrdered | someVar.isOrdered() |
StructEach | someVar.each() |
StructKeyArray | someVar.keyArray() |
StructKeyExists | someVar.keyExists() |
StructKeyList | someVar.keyList() |
StructMap | someVar.map() |
StructReduce | someVar.reduce() |
StructFindKey | someVar.findkey() |
StructFilter | someVar.filter() |
StructSome | someVar.some() |
StructToSorted | someVar.tosorted() |
# New in Adobe ColdFusion (2018 release)
Supported Date member functions
The following Date member functions are supported:
CreateODBCDate | someVar.createODBCDate() | |
CreateODBCDateTime | someVar.createODBCDateTime() | |
DateDiff | someVar.diff() | |
CreateODBCTime | someVar.createODBCTime() | |
* LSDateFormat | someVar.lsDateFormat() | |
DatePart | someVar.datepart() | |
DaysInYear | someVar.daysIn | |
Second | someVar.second() | |
Minute | someVar.minute() | |
Hour | someVar.hour() | |
Day | someVar.day() | |
Week | someVar.week() | |
Month | someVar.month() | |
* setSecond | <DateObject>.setSecond(second) | |
* setMinute | <DateObject>.setMinute(minute) | |
* setHour | <DateObject>.setHour(hour) | |
* setDay | <DateObject>.setDay(day) | |
* setMonth | <DateObject>.setMonth(month) | |
* setYear | <DateObject>.setYear(year) | |
Quarter | someVar.quarter() | |
Year | someVar.year() | |
DaysInMonth | someVar.daysInMonth() | |
DayOfWeek | someVar.dayOfweek() | |
DayOfYear | someVar.dayOfYear() | |
FirstDayOfMonth | someVar.firstDayOfMonth() | |
DateTimeFormat | someVar.dateTimeFormat() | |
TimeFormat | someVar.timeFormat() | |
DateFormat | someVar.dateFormat() | |
DateAdd | someVar.add() | |
DateConvert | someVar.convert() | |
LSTimeFormat | someVar.lsTimeFormat() | |
# Format | someVar.format() |
# New in Adobe ColdFusion (2018 release)
* New in Adobe ColdFusion (2016 release)
Supported Image member functions
The following Image member functions are supported:
ImageGetWidth | someVar.getWidth() |
ImageSetDrawingColor | someVar.setDrawingColor() |
ImageGetBufferedImage | someVar.getBufferedImage() |
ImageTranslateDrawingAxis | someVar.translateDrawingAxis() |
ImageSetDrawingStroke | someVar.setDrawingStroke() |
ImageNegative | someVar.negative() |
ImageCopy | someVar.copy() |
ImageDrawRect | someVar.drawRect() |
ImageCrop | someVar.crop() |
ImageGetHeight | someVar.getHeight() |
ImageGetIPTCTag | someVar.getIPTCTag() |
ImageDrawOval | someVar.drawOval() |
ImageSharpen | someVar.sharpen() |
ImageOverlay | someVar.overlay() |
ImageGetEXIFTag | someVar.getEXIFTag() |
ImageDrawBeveledRect | someVar.drawBeveledRect() |
ImageAddBorder | someVar.addBorder() |
ImageShear | someVar.shear() |
ImageInfo | someVar.info() |
ImagePaste | someVar.paste() |
ImageDrawArc | someVar.drawArc() |
ImageShearDrawingAxis | someVar.shearDrawingAxis() |
ImageDrawRoundRect | someVar.drawRoundRect() |
ImageGrayscale | someVar.grayscale() |
ImageSetDrawingTransparency | someVar.setDrawingTransparency() |
ImageScaleToFit | someVar.scaleToFit() |
ImageClearRect | someVar.clearRect() |
ImageTranslate | someVar.translate() |
ImageFlip | someVar.flip() |
ImageWriteBase64 | someVar.writeBase64() |
ImageSetBackgroundColor | someVar.setBackgroundColor() |
ImageDrawLine | someVar.drawLine() |
ImageDrawQuadraticCurve | someVar.drawQuadraticCurve() |
ImageRotate | someVar.rotate() |
ImageGetBlob | someVar.getBlob() |
ImageWrite | someVar.write() |
ImageBlur | someVar.blur() |
ImageRotateDrawingAxis | someVar.rotateDrawingAxis() |
ImageSetAntialiasing | someVar.setAntialiasing() |
ImageDrawPoint | someVar.drawPoint() |
ImageDrawCubicCurve | someVar.drawCubicCurve() |
ImageXORDrawingMode | someVar.xorDrawingMode() |
ImageDrawText | someVar.drawText() |
ImageDrawLines | someVar.drawLines() |
ImageResize | someVar.resize() |
ImageGetExifMetadata | someVar.getExifMetadata() |
ImageGetIptcMetadata | someVar.getIptcMetadata() |
Supported Spreadsheet member functions
The following Spreadsheet member functions are supported:
SpreadsheetDeleteRow | someVar.deleteRow() |
SpreadsheetFormatColumn | someVar.formatColumn() |
SpreadsheetShiftRows | someVar.shiftRows() |
SpreadsheetCreateSheet | someVar.createSheet() |
SpreadsheetReadBinary | someVar.readBinary() |
SpreadsheetWrite | someVar.write() |
SpreadsheetAddRow | someVar.addRow() |
SpreadsheetShiftColumns | someVar.shiftColumns() |
SpreadsheetGetCellFormula | someVar.getCellFormula() |
SpreadsheetDeleteColumns | someVar.deleteColumns() |
SpreadsheetAddFreezePane | someVar.addFreezePane() |
SpreadsheetDeleteColumn | someVar.deleteColumn() |
SpreadsheetSetCellComment | someVar.setCellComment() |
SpreadsheetSetActiveSheetNumber | someVar.setActiveSheetNumber() |
SpreadsheetSetHeader | someVar.setHeader() |
SpreadsheetAddSplitPane | someVar.addSplitPane() |
SpreadsheetMergeCells | someVar.mergeCells() |
SpreadsheetFormatRows | someVar.formatRows() |
SpreadsheetGetCellComment | someVar.getCellComment() |
SpreadsheetGetCellValue | someVar.getCellValue() |
SpreadsheetGetColumnCount | someVar.getColumnCount() |
SpreadsheetAddInfo | someVar.addInfo() |
SpreadsheetSetCellValue | someVar.setCellValue() |
SpreadsheetSetFooter | someVar.setFooter() |
SpreadsheetRemoveSheet | someVar.removeSheet() |
SpreadsheetSetRowHeight | someVar.setRowHeight() |
SpreadsheetSetActiveSheet | someVar.setActiveSheet() |
SpreadsheetFormatCellRange | someVar.formatCellRange() |
SpreadsheetFormatCell | someVar.formatCell() |
SpreadsheetAddRows | someVar.addRows() |
SpreadsheetFormatColumns | someVar.formatColumns() |
SpreadsheetAddImage | someVar.addImage() |
SpreadsheetSetCellFormula | someVar.setCellFormula() |
SpreadsheetAddColumn | someVar.addColumn() |
SpreadsheetDeleteRows | someVar.deleteRows() |
SpreadsheetSetColumnWidth | someVar.setColumnWidth() |
SpreadsheetFormatRow | someVar.formatRow() |
SpreadsheetInfo | someVar.info() |
SpreadsheetAddAutoFilter | someVar.addAutoFilter() |
SpreadsheetAddPageBreaks | someVar.addPageBreaks() |
Supported XML member functions
The following XML member functions are supported:
# XmlAppend | someVar.append() |
XmlChildPos | someVar.childPos() |
# XmlCount | someVar.count() |
Duplicate | someVar.duplicate() |
XmlElemNew | someVar.elemNew() |
XmlGetNodeType | someVar.getNodeType() |
# XmlHasChild | someVar.hasChild() |
XmlLen | someVar.len() |
# XmlKeyArray | someVar.keyArray() |
# XmlKeyList | someVar.keyList() |
XmlSearch | someVar.search() |
# ToString | someVar.toString() |
XmlTransform | someVar.transform() |
# XmlUpdate | someVar.update() |
# New in Adobe ColdFusion (2018 release)
Supported Query member functions
The following Query member functions are supported:
QueryAddColumn | someVar.addColumn() | |
# QueryDeleteColumn | someVar.deleteColumn() | |
# QueryDeleteRow | someVar.deleteRow() | |
* QueryEach | someVar.Each() | |
QueryGetRow | someVar.getRow() | |
QueryConvertForGrid | someVar.convertForGrid() | |
* QueryKeyExists | someVar.keyExists() | |
* QueryFilter | someVar.Filter() | |
* QueryMap | someVar.Map() | |
* QueryReduce | someVar.Reduce() | |
QuerySetCell | someVar.setCell() | |
* QuerySort | someVar.Sort() | |
QueryAddRow | someVar.addRow() | |
* QueryGetResult | someVar.getResult() | |
* ValueArray | someVar.valueArray() | |
QueryRecordCount | someVar.recordCount() | |
Len | someVar.len() | |
QueryClear | someVar.clear() | |
QueryAppend | someVar.append() | |
QueryPrepend | someVar.prepend() | |
QueryRowSwap | someVar.rowswap() | |
QuerySlice | someVar.slice() | |
QueryInsertAt | someVar.insertAt() | |
QueryDeleteAt | someVar.deleteAt() | |
QuerySome | someVar.some() | |
QueryEvery | someVar.every() |
# New in Adobe ColdFusion (2018 release)
* New in Adobe ColdFusion (2016 release)
Supported Display and formatting member functions
The following Display and formatting member functions are supported:
|
someVal.booleanFormat() |
* YesNoFormat |
someVal.yesNoFormat() |
* New in Adobe ColdFusion (2016 release)
Supported Numeric member functions
Abs | someVar.abs() |
ACos | someVar.aCos() |
ASin | someVar.aSin() |
Atn | someVar.atn() |
BitAnd | someVar.bitAnd(number2) |
BitMaskClear | someVar.bitMaskClear(start, length) |
BitMaskRead | someVar.bitMaskRead(start, length) |
BitMaskSet | someVar.bitMaskSet(mask, start, length) |
BitNOT | someVar.bitNot() |
BitOR | someVar.bitOr(number2) |
BitSHLN | someVar.bitSHLN(count) |
BitXOR | someVar.bitXor(number2) |
Ceiling | someVar.ceiling() |
Cos | someVar.cos() |
DecrementValue | someVar.decrementValue() |
Exp | someVar.exp() |
Fix | someVar.fix() |
Floor | someVar.floor() |
FormatBaseN | someVar.formatBaseN(radix) |
IncrementValue | someVar.incrementValue() |
InputBaseN | someVar.inputbasen() |
Log | someVar.log() |
Log10 | someVar.log10() |
Max | someVar.max(number2) |
Min | someVar.min(number2) |
Round | someVar.round() |
Sgn | someVar.sgn() |
Sin | someVar.sin() |
Sqr | someVar.sqr() |
Tan | someVar.tan() |
BitSHRN | someVar.bitSHRN(count) |
PrecisionEvaluate | someVar.precisionEvaluate() |
Randomize | someVar.randomize([algorithm]) |
RandRange | someVar.randRange(number2[, algorithm]) |
All numeric functions: New in Adobe ColdFusion (2018 release)
Supported Future member functions
then |
FutureObject.then(UDFMethod method) |
then |
FutureObject.then((UDFMethod method, long timeout) |
error |
FutureObject.error(UDFMethod method) |
error |
FutureObject.then((UDFMethod method, long timeout) |
get |
FutureObject.get() |
get |
FutureObject.get(long timeout) |
get |
FutureObject.get(long timeout, String timeUnit) |
cancel |
FutureObject.cancel() |
isCancelled |
FutureObject.isCancelled() |
isDone |
FutureObject.isDone() |
All Future member functions: New in Adobe ColdFusion (2018 release)
Supported Empty Future member functions
complete |
EmptyFutureObject.complete(Object val) |
cancel |
EmptyFutureObject.cancel() |
isCancelled |
EmptyFutureObject.isCancelled() |
isDone |
EmptyFutureObject.isDone() |
get |
EmptyFutureObject.get() |
All empty Future member functions: New in Adobe ColdFusion (2018 release)
Fazer logon em sua conta