Qore SqlUtil Module Reference  1.8
SqlUtil::AbstractView Class Referenceabstract

base class for views More...

Inherits Serializable.

Public Member Functions

 constructor (string n_name, string n_src)
 creates the object from the arguments
 
abstract string getCreateSql (*hash< auto > opt)
 returns a string that can be used to create the view in the database
 
string getDropSql (*hash< auto > opt)
 returns a string that can be used to drop the view from the database More...
 
abstract softlist< auto > getRenameSql (string new_name, *hash< auto > opt)
 returns a list with command(s) that can be used to rename the view in the database More...
 

Public Attributes

string name
 the name of the sequence
 
string src
 the source code
 
bool updatable
 Flag showing if is the view updatable with DML commands.
 

Detailed Description

base class for views

Member Function Documentation

◆ getDropSql()

string SqlUtil::AbstractView::getDropSql ( *hash< auto >  opt)

returns a string that can be used to drop the view from the database

Parameters
optdrop options (if supported by the driver and object); in this generic base class method, this argument is ignored

◆ getRenameSql()

abstract softlist<auto> SqlUtil::AbstractView::getRenameSql ( string  new_name,
*hash< auto >  opt 
)
pure virtual

returns a list with command(s) that can be used to rename the view in the database

Parameters
new_namethe new name of the object
optdrop options (if supported by the driver and object)
08de19215f3800a41504bda25c20d}\label{group__x509__verification__constants_gaf1c08de19215f3800a41504bda25c20d}} const \mbox{\hyperlink{group__x509__verification__constants_gaf1c08de19215f3800a41504bda25c20d}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+SELF\+\_\+\+SIGNED\+\_\+\+CERT\+\_\+\+IN\+\_\+\+CHAIN}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+SELF\+\_\+\+SIGNED\+\_\+\+CERT\+\_\+\+IN\+\_\+\+CHAIN\char`\"{} \begin{DoxyCompactList}\small\item\em Self signed certificate in certificate chain. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_gaad87fc6ed5543a647eccdae0a98349d8}\label{group__x509__verification__constants_gaad87fc6ed5543a647eccdae0a98349d8}} const \mbox{\hyperlink{group__x509__verification__constants_gaad87fc6ed5543a647eccdae0a98349d8}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+SUBJECT\+\_\+\+ISSUER\+\_\+\+MISMATCH}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+SUBJECT\+\_\+\+ISSUER\+\_\+\+MISMATCH\char`\"{} \begin{DoxyCompactList}\small\item\em The current candidate issuer certificate was rejected because its subject name did not match the issuer name of the current certificate. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_ga88ea09360717cf145bdd190c3e132c7d}\label{group__x509__verification__constants_ga88ea09360717cf145bdd190c3e132c7d}} const \mbox{\hyperlink{group__x509__verification__constants_ga88ea09360717cf145bdd190c3e132c7d}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+DECODE\+\_\+\+ISSUER\+\_\+\+PUBLIC\+\_\+\+KEY}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+DECODE\+\_\+\+ISSUER\+\_\+\+PUBLIC\+\_\+\+KEY\char`\"{} \begin{DoxyCompactList}\small\item\em Unable to decode issuer public key (Subject\+Public\+Key\+Info) \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_ga4a67994a701467704c8900ec6b0a42c6}\label{group__x509__verification__constants_ga4a67994a701467704c8900ec6b0a42c6}} const \mbox{\hyperlink{group__x509__verification__constants_ga4a67994a701467704c8900ec6b0a42c6}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+DECRYPT\+\_\+\+CERT\+\_\+\+SIGNATURE}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+DECRYPT\+\_\+\+CERT\+\_\+\+SIGNATURE\char`\"{} \begin{DoxyCompactList}\small\item\em Unable to decrypt certificate\textquotesingle{}s signature. This means that the actual signature value could not be determined rather than it not matching the expected value; this is only meaningful for RSA. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_gae1e5481186ecefe9b89d5e2387084fb1}\label{group__x509__verification__constants_gae1e5481186ecefe9b89d5e2387084fb1}} const \mbox{\hyperlink{group__x509__verification__constants_gae1e5481186ecefe9b89d5e2387084fb1}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+DECRYPT\+\_\+\+CRL\+\_\+\+SIGNATURE}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+DECRYPT\+\_\+\+CRL\+\_\+\+SIGNATURE\char`\"{} \begin{DoxyCompactList}\small\item\em Unable to decrypt CRL\textquotesingle{}s signature. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_ga54fe67c0c13ae6dfeb20ea2f197be267}\label{group__x509__verification__constants_ga54fe67c0c13ae6dfeb20ea2f197be267}} const \mbox{\hyperlink{group__x509__verification__constants_ga54fe67c0c13ae6dfeb20ea2f197be267}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+GET\+\_\+\+CRL}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+GET\+\_\+\+CRL\char`\"{} \begin{DoxyCompactList}\small\item\em Unable to get certificate CRL. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_gac348670d2763dc7bce25889c1c9694ec}\label{group__x509__verification__constants_gac348670d2763dc7bce25889c1c9694ec}} const \mbox{\hyperlink{group__x509__verification__constants_gac348670d2763dc7bce25889c1c9694ec}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+GET\+\_\+\+ISSUER\+\_\+\+CERT}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+GET\+\_\+\+ISSUER\+\_\+\+CERT\char`\"{} \begin{DoxyCompactList}\small\item\em Unable to get issuer certificate. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_ga7f6fe4a2dd47539540e2919e464e528d}\label{group__x509__verification__constants_ga7f6fe4a2dd47539540e2919e464e528d}} const \mbox{\hyperlink{group__x509__verification__constants_ga7f6fe4a2dd47539540e2919e464e528d}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+GET\+\_\+\+ISSUER\+\_\+\+CERT\+\_\+\+LOCALLY}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+GET\+\_\+\+ISSUER\+\_\+\+CERT\+\_\+\+LOCALLY\char`\"{} \begin{DoxyCompactList}\small\item\em Unable to get local issuer certificate. This normally means the list of trusted certificates is not complete. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_ga86aaa114c74aab441847ad4db7597a6f}\label{group__x509__verification__constants_ga86aaa114c74aab441847ad4db7597a6f}} const \mbox{\hyperlink{group__x509__verification__constants_ga86aaa114c74aab441847ad4db7597a6f}{Qore\+::\+X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+VERIFY\+\_\+\+LEAF\+\_\+\+SIGNATURE}} = \char`\"{}X509\+\_\+\+V\+\_\+\+ERR\+\_\+\+UNABLE\+\_\+\+TO\+\_\+\+VERIFY\+\_\+\+LEAF\+\_\+\+SIGNATURE\char`\"{} \begin{DoxyCompactList}\small\item\em Unable to verify the first certificate. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_ga5ef6a3725dcb9fff52ac9fabda19469b}\label{group__x509__verification__constants_ga5ef6a3725dcb9fff52ac9fabda19469b}} const \mbox{\hyperlink{group__x509__verification__constants_ga5ef6a3725dcb9fff52ac9fabda19469b}{Qore\+::\+X509\+\_\+\+V\+\_\+\+OK}} = \char`\"{}X509\+\_\+\+V\+\_\+\+OK\char`\"{} \begin{DoxyCompactList}\small\item\em Verification OK. \end{DoxyCompactList}\item \mbox{\Hypertarget{group__x509__verification__constants_ga0ebd0784741e7d3521e972da7f294aba}\label{group__x509__verification__constants_ga0ebd0784741e7d3521e972da7f294aba}} const \mbox{\hyperlink{group__x509__verification__constants_ga0ebd0784741e7d3521e972da7f294aba}{Qore\+::\+X509\+\_\+\+Verification\+Reasons}} \begin{DoxyCompactList}\small\item\em maps from varification strings to verification code descriptions \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Detailed Description} These are string contants for values returned by the following methods\+: \begin{DoxyItemize} \item \mbox{\hyperlink{class_qore_1_1_ftp_client_a7c9034e745129d08ee0eacf554616232}{Ftp\+Client\+::verify\+Peer\+Certificate()}} \item \mbox{\hyperlink{class_qore_1_1_socket_a601f1a0515d127d2cca2b4febdb40d31}{HTTPClient\+::verify\+Peer\+Certificate()}} \item \mbox{\hyperlink{class_qore_1_1_socket_a601f1a0515d127d2cca2b4febdb40d31}{Socket\+::verify\+Peer\+Certificate()}} \end{DoxyItemize}