367    int _get_size(
string num, number mult);
 
  371    const ParenMap = (
")": 
"(", 
"}": 
"{", 
"]": 
"[",);
 
  372    const FwdParenMap = map {$1.value: $1.key}, ParenMap.pairIterator();
 
  375    const ET_RawString = 0;
 
  376    const ET_QuotedString = 1;
 
  377    const ET_BracketString = 2;
 
  378    const ET_CurlyBracketString = 3;
 
  382        ET_RawString: 
"raw string",
 
  383        ET_QuotedString: 
"quoted string",
 
  384        ET_BracketString: 
"bracket expression",
 
  385        ET_CurlyBracketString: 
"curly bracket expression",
 
  389    const Suffixes = (
"th", 
"st", 
"nd", 
"rd", 
"th", 
"th", 
"th", 
"th", 
"th", 
"th");
 
  392    list<hash> scan_exp(
string arg);
 
  396    hash<auto> eval_text(
string arg, 
bool err = False);
 
  402    auto parse_to_basic_value(*
string arg);
 
  552    const StorageNames = (
"Kilo", 
"Mega", 
"Giga", 
"Tera", 
"Peta", 
"Exa", 
"Zetta", 
"Yotta", 
"Bronto");
 
  607     list<auto> 
slice(list<auto> l, softlist<auto> indices);
 
  651     bool is_int(
string text, 
bool pure = False);
 
  654    const RE_FLOAT = ...;
 
  678    const RE_NUMBER = ...;
 
  719     string lpad(softstring text, 
int length, 
string padding = 
' ');
 
  738     string rpad(softstring text, 
int length, 
string padding = 
' ');
 
  776     string plural(
int count, 
string base, 
string singular = 
'', 
string plural = 
's');
 
  859     list<auto> 
uniq(softlist<auto> arg);
 
the Util namespace contains all the objects in the Util module
Definition: Util.qm.dox.h:183
 
string normalize_dir_windows(string path, string cwd=getcwd())
returns a normalized Windows path name (eliminates ".", "..", and "//")
 
string get_byte_size(softnumber n, int decimals=2)
returns a string giving a user-friendly real storage size (ie based on 1KiB = 1024 bytes) in KiB,...
 
data get_file_from_http(string url, *string path, *hash< UrlRetrievalOptions > options)
Retrieves file data from an HTTP URL.
 
hash< ExceptionInfo > check_exception_serializable(hash< ExceptionInfo > ex)
Recursively ensure that exception arguments are serializable.
 
list< auto > zip()
Returns a list of lists, where the i-th list contains the i-th element from each of the argument list...
 
data get_file_from_ftp(string url, string path, *hash< UrlRetrievalOptions > options)
Retrieves file data from an FTP URL and a path.
 
string tmp_location()
Returns a path for temporary files.
 
list< auto > slice(list< auto > l, softlist< auto > indices)
list slice implementation
 
string make_uri_query(hash< UriQueryInfo > h, string arg_separator=';')
returns a serialized string for a UriQueryInfo hash
 
string serialize_to_string(auto val)
Serializes the given value to a string that can be deserialized with parse_to_qore_value()
 
bool same(list< auto > l)
checks whether given list has only unique elements
 
data get_local_file(string path, *hash< UrlRetrievalOptions > options)
Retrieves file data from a local file path.
 
string get_random_string(softint len=15, int level=3)
function that returns a random string
 
string ordinal(int i)
Returns string with partially textual representation of ordinal integer value.
 
string normalize_dir_unix(string path, string cwd=getcwd())
returns a normalized UNIX path name (starting from /, eliminates ".", "..", and "//")
 
string normalize_dir(string path, string cwd=getcwd())
returns a platform-specific normalized path name (starting from /, eliminates ".",...
 
bool is_number(string text, bool pure=False)
Checks whether string represents a (true) number value.
 
data get_file_from_sftp(string url, string path, *hash< UrlRetrievalOptions > options)
Retrieves file data from an SFTP URL and a path.
 
string lpad(softstring text, int length, string padding=' ')
Returns a string left-padded to a specified length with the specified characters.
 
list< auto > flatten(softlist< auto > arg)
Flattens a nested list (the nesting can be to any depth).
 
bool is_float(string text, bool pure=False)
Checks whether string represents a (true) float value.
 
auto parse_to_qore_value(string arg)
tries to convert a string (such as an argument given from the command-line) to a Qore value
 
bool absolute_path_windows(string path)
returns True if the argument is a Windows absolute path, False if not
 
string get_marketing_byte_size(softnumber n, int decimals=2)
returns a string giving a user-friendly "marketing storage" size (ie based on 1KB = 1000 bytes) in KB...
 
hash< UriQueryInfo > parse_uri_query(string path)
parses a URI path for a arguments and a method; where the method is the part of the path before the f...
 
string glob_to_regex(string pat)
Translates a shell pattern to a regular expression.
 
string rpad(softstring text, int length, string padding=' ')
Returns a string right-padded to a specified length with the specified characters.
 
data get_file_from_url(string url, *hash< UrlRetrievalOptions > options)
Retrieves file data from the given URL.
 
string get_exception_string(hash< auto > ex)
returns a multi-line string from the exception hash argument suitable for logging or output on the co...
 
string substitute_env_vars(string str)
Substitutes environment variables in a string and returns the string.
 
bool string_starts_with(string str, string substr)
Verifies whether a string begins with specific substring.
 
const StorageNames
storage names (Geop, which would normally follow Bronto, is excluded as the abbreviation would be GB/...
Definition: Util.qm.dox.h:552
 
string regex_escape(string text)
Escapes (backslashes) all non-alphanumeric characters in a string.
 
list< int > parse_ranges(string text)
Parses a string and returns a list of integers.
 
int compare_version(string lv, string rv)
compares complex versions by breaking down strings into component parts
 
string plural(int count, string base, string singular='', string plural='s')
Returns string with number and proper singular/plural form of noun.
 
bool string_ends_with(string str, string substr)
Verifies whether a string ends with specific substring.
 
bool absolute_path_unix(string path)
returns True if the argument is a UNIX absolute path, False if not
 
bool check_ip_address(string ip, bool exception=False)
verifies if a string is an IPv4 or IPv6 address
 
bool is_int(string text, bool pure=False)
Checks whether string represents a (true) integer value.
 
int parse_memory_size(string str, *bool use_binary)
Returns a size in bytes from a string where "1M" = 1048576 and so forth.
 
list< auto > uniq(softlist< auto > arg)
Returns a duplicate-free version of the list.
 
string get_relative_path(string basedir, string path, string cwd=getcwd())
returns a path as a relative path from another directory
 
const StorageAbbr
hash of single-letter storage name abbreviations
Definition: Util.qm.dox.h:555
 
bool absolute_path(string path)
returns True if the argument is an absolute path, False if not
 
the return value of the parse_uri_query() function
Definition: Util.qm.dox.h:187
 
*hash< auto > params
(only present if a "?" character is present in the input); the part of the path after the first "?...
Definition: Util.qm.dox.h:192
 
string method
the part of the URI path before the first "?" character or the entire path if no "?...
Definition: Util.qm.dox.h:189
 
*hash< auto > path_params
path params; only when matching a request with a REST schema
Definition: Util.qm.dox.h:197
 
URL retrieval options for get_file_from_url()
Definition: Util.qm.dox.h:914
 
*string ssh2_private_key
SSH2 private key path.
Definition: Util.qm.dox.h:925
 
bool as_binary
Return the file data as binary data; if False (the default), a string will be returned.
Definition: Util.qm.dox.h:916
 
*hash< auto > http_headers
HTTP headers to add to any HTTP GET request.
Definition: Util.qm.dox.h:922
 
*string default_path
The default path for files with relative paths.
Definition: Util.qm.dox.h:919
 
*string ssh2_public_key
SSH2 public key path.
Definition: Util.qm.dox.h:928