\hypertarget{classSchemaDb}{
\section{SchemaDb Class Reference}
\label{classSchemaDb}\index{SchemaDb@{SchemaDb}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classSchemaDb_af5c9271759bed2f9cccc80a05f7c5da8}{optional} ()
\item 
\hyperlink{classSchemaDb_a923a94169459c4dee3f74000b4aa1807}{example} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classSchemaDb_a31db21bccb179162b5bb02b14b72d3e3}{required} ()
\item 
static \hyperlink{classSchemaDb_a42acc85b08a20b121204b1caf3a83e61}{check} (\$schema, \$section=NULL)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{classSchemaDb}{SchemaDb} class with standard database procedures and configuration. 

\subsection{Member Function Documentation}
\hypertarget{classSchemaDb_a42acc85b08a20b121204b1caf3a83e61}{
\index{SchemaDb@{SchemaDb}!check@{check}}
\index{check@{check}!SchemaDb@{SchemaDb}}
\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}static SchemaDb::check (
\begin{DoxyParamCaption}
\item[{\$}]{ schema, }
\item[{\$}]{ section = {\ttfamily NULL}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classSchemaDb_a42acc85b08a20b121204b1caf3a83e61}
Recursively check for required fields in a database schema.

\begin{DoxySeeAlso}{See also}
\hyperlink{interfaceIsisDb_af681b8f990b579f1835aa7ba4c83f1b8}{IsisDb::check()} 
\end{DoxySeeAlso}
\hypertarget{classSchemaDb_a923a94169459c4dee3f74000b4aa1807}{
\index{SchemaDb@{SchemaDb}!example@{example}}
\index{example@{example}!SchemaDb@{SchemaDb}}
\subsubsection[{example}]{\setlength{\rightskip}{0pt plus 5cm}SchemaDb::example (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classSchemaDb_a923a94169459c4dee3f74000b4aa1807}
Return an example database schema.

\begin{DoxySeeAlso}{See also}
\hyperlink{interfaceIsisDb_a857c10d90da64067efa17afb2f32edb6}{IsisDb::example()} 
\end{DoxySeeAlso}
\hypertarget{classSchemaDb_af5c9271759bed2f9cccc80a05f7c5da8}{
\index{SchemaDb@{SchemaDb}!optional@{optional}}
\index{optional@{optional}!SchemaDb@{SchemaDb}}
\subsubsection[{optional}]{\setlength{\rightskip}{0pt plus 5cm}SchemaDb::optional (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classSchemaDb_af5c9271759bed2f9cccc80a05f7c5da8}
Return the optional database config.

\begin{DoxyReturn}{Returns}
Array with optional config. 
\end{DoxyReturn}
\hypertarget{classSchemaDb_a31db21bccb179162b5bb02b14b72d3e3}{
\index{SchemaDb@{SchemaDb}!required@{required}}
\index{required@{required}!SchemaDb@{SchemaDb}}
\subsubsection[{required}]{\setlength{\rightskip}{0pt plus 5cm}static SchemaDb::required (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{classSchemaDb_a31db21bccb179162b5bb02b14b72d3e3}
Return the required database config.

\begin{DoxyReturn}{Returns}
Array with required config. 
\end{DoxyReturn}


The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
classes/backends/SchemaDb.php\end{DoxyCompactItemize}
