Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

%Library.NetworkAddress

datatype class %Library.NetworkAddress extends %Library.String

ODBC Type: VARCHAR

This datatype class validates IP addresses and ports in the format IP|Port. The IP address can either be an IPV4, IPV6, or DNS name. For example:

127.0.0.1|1972
fe80::20c:29ff:fe21:20cf|1972
hostname|1972

Method Inventory

Methods

classmethod FormatForHttp(Address) as %String
Method to Get the address in a format usable with an http url. The format of %NetworkAddress is address_"|"_port, while the address required for a url is address_":"_port. Furthermore, if the address is an IPV6 colon separated hex representation, the address must be enclosed with [].
classmethod IsValid(%Val As %CacheString) as %Status
Inherited description: Tests if the logical value %val, which is a string, is valid. The validation is based on the class parameter settings used for the class attribute this data type is associated with. In this case, MINLEN, MAXLEN, VALUELIST, and PATTERN.

Inherited Members

Inherited Methods

FeedbackOpens in a new tab