This file is indexed.

/usr/share/gtk-doc/html/libgda-4.0/ch10.html is in libgda-4.0-doc 4.2.8-2build1.

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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Foreword about abstraction</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="GNOME Data Access 4 manual">
<link rel="up" href="part_libgda_api.html" title="Part II. API reference">
<link rel="prev" href="part_libgda_api.html" title="Part II. API reference">
<link rel="next" href="gen_blobs.html" title="Binary large objects (BLOBs)">
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
<td><a accesskey="p" href="part_libgda_api.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="part_libgda_api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">GNOME Data Access 4 manual</th>
<td><a accesskey="n" href="gen_blobs.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr></table>
<div class="chapter">
<div class="titlepage"><div><div><h2 class="title">
<a name="id544689"></a>Foreword about abstraction</h2></div></div></div>
<div class="toc"><dl>
<dt><span class="sect1"><a href="ch10.html#gen:sql_identifiers">SQL identifiers</a></span></dt>
<dt><span class="sect1"><a href="gen_blobs.html">Binary large objects (BLOBs)</a></span></dt>
</dl></div>
<p>
	<span class="application">Libgda</span> aims both at making it easier to use databases and, for applications written using it, 
	at making it easier to switch to a different database or to to be able to use different types of databases
	with a minimum or no code modifications. To achieve the 2nd goal, <span class="application">Libgda</span> proposes an abstraction of
	most of database's engine features, which has to be understood to write portable code.
      </p>
<div class="sect1">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="gen:sql_identifiers"></a>SQL identifiers</h2></div></div></div>
<p>
	  The SQL standard has never defined if SQL identifiers (database object's names) have to be case sensitive
	  or not, leaving that
	  subject to each database engine implementation. All of them accept two syntaxes for SQL identifiers:
	  </p>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
<li class="listitem"><p>the first is if the SQL identifier is surrounded by double quotes (sometimes backquotes
		or other characters), usually making the SQL identifier case sensitive (and also making
		it possible to use reserved SQL keywords as identifiers).</p></li>
<li class="listitem"><p>the second is if it's not enquoted, usually meaning that the SQL identifier is not
		case sensitive.</p></li>
</ul></div>
<p>
	  </p>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Note</h3>
<p>Sometimes those rules don't apply or apply only partially. For example a MySQL server, depending
	      on how it is configured and on what kind of OS it is running on, will have different sets of meanings
	      for these notations.
	    </p>
</div>
<p>
	</p>
<p>
	  As a result, <span class="application">Libgda</span> has to be the least intrusive possible when the user wants to execute an SQL statement,
	  and lets the database being accessed apply its own rules. However <span class="application">Libgda</span> features meta data information
	  retrieval (getting the list of tables, views,...) and there some representation conventions have been fixed,
	  see the <a class="link" href="information_schema.html#information_schema:sql_identifiers" title="SQL identifiers">meta data section about SQL identifiers</a>
	  for more information.
	</p>
<p>
	  The following diagram illustrates how <span class="application">Libgda</span> handles SQL identifiers' representations depending where
	  they are used:
	  </p>
<div class="mediaobject"><img src="SqlIdentifiers.png" alt="Diagram illustrating how Libgda handles SQL identifiers' representations"></div>
<p>
	</p>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.17</div>
</body>
</html>