aboutsummaryrefslogtreecommitdiff
path: root/doc/latex/interfaceIsisDb.tex
diff options
context:
space:
mode:
Diffstat (limited to 'doc/latex/interfaceIsisDb.tex')
-rw-r--r--doc/latex/interfaceIsisDb.tex123
1 files changed, 123 insertions, 0 deletions
diff --git a/doc/latex/interfaceIsisDb.tex b/doc/latex/interfaceIsisDb.tex
new file mode 100644
index 0000000..9d7a637
--- /dev/null
+++ b/doc/latex/interfaceIsisDb.tex
@@ -0,0 +1,123 @@
+\hypertarget{interfaceIsisDb}{
+\section{IsisDb Interface Reference}
+\label{interfaceIsisDb}\index{IsisDb@{IsisDb}}
+}
+Inheritance diagram for IsisDb:\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[height=2cm]{interfaceIsisDb}
+\end{center}
+\end{figure}
+\subsection*{Public Member Functions}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{interfaceIsisDb_ae1c0a3496d55f710d34c5c19ada7a66b}{\_\-\_\-construct} (\$schema)
+\item
+\hyperlink{interfaceIsisDb_a68335ec0db01ef03f0725621b38b5686}{read} (\$id)
+\item
+\hyperlink{interfaceIsisDb_a86f38eca2b6d0835b60770d8a4e511ff}{entries} ()
+\item
+\hyperlink{interfaceIsisDb_a857c10d90da64067efa17afb2f32edb6}{example} ()
+\end{DoxyCompactItemize}
+\subsection*{Static Public Member Functions}
+\begin{DoxyCompactItemize}
+\item
+static \hyperlink{interfaceIsisDb_af681b8f990b579f1835aa7ba4c83f1b8}{check} (\$schema, \$section=NULL)
+\end{DoxyCompactItemize}
+
+
+\subsection{Detailed Description}
+Generic interface for reading Isis databases.
+
+\subsection{Constructor \& Destructor Documentation}
+\hypertarget{interfaceIsisDb_ae1c0a3496d55f710d34c5c19ada7a66b}{
+\index{IsisDb@{IsisDb}!\_\-\_\-construct@{\_\-\_\-construct}}
+\index{\_\-\_\-construct@{\_\-\_\-construct}!IsisDb@{IsisDb}}
+\subsubsection[{\_\-\_\-construct}]{\setlength{\rightskip}{0pt plus 5cm}IsisDb::\_\-\_\-construct (\$ {\em schema})}}
+\label{interfaceIsisDb_ae1c0a3496d55f710d34c5c19ada7a66b}
+Constructor.
+
+The implementation constructor should accept a database schema definition and setup the appropriate db resource.
+
+
+\begin{DoxyParams}{Parameters}
+\item[{\em \$schema}]High level database schema description.\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+Database resource or FALSE in case of error.
+\end{DoxyReturn}
+\begin{DoxySeeAlso}{See also}
+default\_\-schema()
+\end{DoxySeeAlso}
+
+
+Implemented in \hyperlink{classBiblioIsisDb_ab2c5ec782b324847e104d8ad35a230af}{BiblioIsisDb}, \hyperlink{classMaleteDb_a60f87371bc1ec156b010e5b38b4c22e2}{MaleteDb}, and \hyperlink{classPhpIsisDb_abb6db51373d065baf9135fd278653bc5}{PhpIsisDb}.
+
+
+
+\subsection{Member Function Documentation}
+\hypertarget{interfaceIsisDb_af681b8f990b579f1835aa7ba4c83f1b8}{
+\index{IsisDb@{IsisDb}!check@{check}}
+\index{check@{check}!IsisDb@{IsisDb}}
+\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}static IsisDb::check (\$ {\em schema}, \/ \$ {\em section} = {\ttfamily NULL})\hspace{0.3cm}{\ttfamily \mbox{[}static\mbox{]}}}}
+\label{interfaceIsisDb_af681b8f990b579f1835aa7ba4c83f1b8}
+Configuration check.
+
+
+\begin{DoxyParams}{Parameters}
+\item[{\em \$schema}]Database schema to check.\item[{\em \$section}]Configuration section.\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+Database schema or FALSE if error.
+\end{DoxyReturn}
+
+
+Implemented in \hyperlink{classBiblioIsisDb_a929467f1907d3aeaeebe493f0c188c5b}{BiblioIsisDb}, \hyperlink{classMaleteDb_ab2da32d84af17df79d947ae32257b4ec}{MaleteDb}, and \hyperlink{classPhpIsisDb_a23761cc04114090a2863467b2accc80a}{PhpIsisDb}.
+
+\hypertarget{interfaceIsisDb_a86f38eca2b6d0835b60770d8a4e511ff}{
+\index{IsisDb@{IsisDb}!entries@{entries}}
+\index{entries@{entries}!IsisDb@{IsisDb}}
+\subsubsection[{entries}]{\setlength{\rightskip}{0pt plus 5cm}IsisDb::entries ()}}
+\label{interfaceIsisDb_a86f38eca2b6d0835b60770d8a4e511ff}
+Return number of entries in the database.
+
+\begin{DoxyReturn}{Returns}
+Number of entries in the database.
+\end{DoxyReturn}
+
+
+Implemented in \hyperlink{classBiblioIsisDb_ab6b0a977c066c25c6bdca5c1d3a083e8}{BiblioIsisDb}, \hyperlink{classMaleteDb_a5c6cb09a072e5d2ddce31c77098ccba4}{MaleteDb}, and \hyperlink{classPhpIsisDb_a0491ce84e5a85e775f811f18e63ef0fb}{PhpIsisDb}.
+
+\hypertarget{interfaceIsisDb_a857c10d90da64067efa17afb2f32edb6}{
+\index{IsisDb@{IsisDb}!example@{example}}
+\index{example@{example}!IsisDb@{IsisDb}}
+\subsubsection[{example}]{\setlength{\rightskip}{0pt plus 5cm}IsisDb::example ()}}
+\label{interfaceIsisDb_a857c10d90da64067efa17afb2f32edb6}
+Return an example database schema.
+
+The example schema should have all information the implementation needs to be able to open and read a database.
+
+\begin{DoxyReturn}{Returns}
+Array with a sample database schema.
+\end{DoxyReturn}
+
+
+Implemented in \hyperlink{classBiblioIsisDb_a8e76b289b9e3a9893b9469094753d2bc}{BiblioIsisDb}, \hyperlink{classMaleteDb_a4f16c48facae498d0db1a042e9727d04}{MaleteDb}, and \hyperlink{classPhpIsisDb_a7f4f3a9fd6dab86bd3cb3149d65f92cd}{PhpIsisDb}.
+
+\hypertarget{interfaceIsisDb_a68335ec0db01ef03f0725621b38b5686}{
+\index{IsisDb@{IsisDb}!read@{read}}
+\index{read@{read}!IsisDb@{IsisDb}}
+\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}IsisDb::read (\$ {\em id})}}
+\label{interfaceIsisDb_a68335ec0db01ef03f0725621b38b5686}
+Read an entry from the database.
+
+
+\begin{DoxyParams}{Parameters}
+\item[{\em \$id}]Database entry id. \end{DoxyParams}
+
+
+Implemented in \hyperlink{classMaleteDb_ad2a65876db24adc388afce465e0c153e}{MaleteDb}, and \hyperlink{classPhpIsisDb_af2266931746f6f2335b831be8b8333fb}{PhpIsisDb}.
+
+
+
+The documentation for this interface was generated from the following file:\begin{DoxyCompactItemize}
+\item
+classes/backends/IsisDb.php\end{DoxyCompactItemize}