This file is indexed.

/usr/include/XdmfValuesMySQL.h is in libxdmf-dev 2.1.dfsg.1-11+b2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
/*******************************************************************/
/*                               XDMF                              */
/*                   eXtensible Data Model and Format              */
/*                                                                 */
/*  Id : $Id: XdmfValuesMySQL.h,v 1.2 2008-05-23 15:25:21 clarke Exp $  */
/*  Date : $Date: 2008-05-23 15:25:21 $ */
/*  Version : $Revision: 1.2 $ */
/*                                                                 */
/*  Author:                                                        */
/*     Jerry A. Clarke                                             */
/*     clarke@arl.army.mil                                         */
/*     US Army Research Laboratory                                 */
/*     Aberdeen Proving Ground, MD                                 */
/*                                                                 */
/*     Copyright @ 2008 US Army Research Laboratory                */
/*     All Rights Reserved                                         */
/*     See Copyright.txt or http://www.arl.hpc.mil/ice for details */
/*                                                                 */
/*     This software is distributed WITHOUT ANY WARRANTY; without  */
/*     even the implied warranty of MERCHANTABILITY or FITNESS     */
/*     FOR A PARTICULAR PURPOSE.  See the above copyright notice   */
/*     for more information.                                       */
/*                                                                 */
/*******************************************************************/
#ifndef __XdmfValuesMySQL_h
#define __XdmfValuesMySQL_h


#include "XdmfValues.h"

//!  Parent Class for handeling I/O of actual data for an XdmfDataItem
/*!
This is the class for access of values from a MySQL Database. By default, the
In this format (SQL) the CDATA of the DataItem is an SQL Query into a MySQL Database.


A MySQL XdmfDataItem Node Looks like :

\verbatim
<DataItem
  Rank="1"
  Dimensions="300"
  Precision="4"
  DataType="Float"
  Format="MySQL"
  DataBase="MnmiDB"
  User="Xdmf"
  Server="localhost">
  SELECT * FROM Locations WHERE Time > 0.11
</DataItem>
\endverbatim

Putting "<" in the CDATA, it may cause an error in the XML parser. 
Here's an example of using "<" in the CDATA :

\verbatim
<![CDATA[SELECT X FROM Locations WHERE Time < 0.21]]>
\endverbatim

That is you have ti start the CDATA with "<![CDATA[" and end
it with "]]>".
*/


class XDMF_EXPORT XdmfValuesMySQL : public XdmfValues {

public :

  XdmfValuesMySQL();
  virtual ~XdmfValuesMySQL();

  XdmfConstString GetClassName() { return("XdmfValuesMySQL"); } ;
  //! Read the Array from the External Representation
  XdmfArray *Read(XdmfArray *Array=NULL);
  //! Write the Array to the External Representation
  XdmfInt32 Write(XdmfArray *Array, XdmfConstString HeavyDataSetName=NULL);

  //! Get the Hostname of the MySQL Server
  XdmfGetStringMacro(Server);
  //! Get the Hostname of the MySQL Server
  XdmfSetStringMacro(Server);

  //! Get the User Name
  XdmfGetStringMacro(User);
  //! Get the User Name
  XdmfSetStringMacro(User);

  //! Get the Password
  XdmfGetStringMacro(Password);
  //! Get the Password
  XdmfSetStringMacro(Password);

  //! Get the DataBase Name
  XdmfGetStringMacro(DataBase);
  //! Get the DataBase Name
  XdmfSetStringMacro(DataBase);

  //! Get the Query
  XdmfGetStringMacro(Query);
  //! Get the Query
  XdmfSetStringMacro(Query);

protected :
    XdmfString  Server;
    XdmfString  User;
    XdmfString  Password;
    XdmfString  DataBase;
    XdmfString  Query;
};

#endif