/usr/share/GNUstep/Documentation/GDL2Intro/EOEntity-class.html is in gnustep-dl2 0.12.0-15.1build2.
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 112 113 114 115 116 117 118 119 120 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- (C)
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
are preserved on all copies.
Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided also that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual
into another language, under the above conditions for modified versions. -->
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>EOEntity class (GNUstep Database Library Introduction 0.1)</title>
<meta name="description" content="EOEntity class (GNUstep Database Library Introduction 0.1)">
<meta name="keywords" content="EOEntity class (GNUstep Database Library Introduction 0.1)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="Index.html#Index" rel="index" title="Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Classes.html#Classes" rel="up" title="Classes">
<link href="EOAttribute-class.html#EOAttribute-class" rel="next" title="EOAttribute class">
<link href="EOModel-class.html#EOModel-class" rel="prev" title="EOModel class">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="EOEntity-class"></a>
<div class="header">
<p>
Next: <a href="EOAttribute-class.html#EOAttribute-class" accesskey="n" rel="next">EOAttribute class</a>, Previous: <a href="EOModel-class.html#EOModel-class" accesskey="p" rel="prev">EOModel class</a>, Up: <a href="Classes.html#Classes" accesskey="u" rel="up">Classes</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="EOEntity-class-1"></a>
<h2 class="chapter">14 EOEntity class</h2>
<a name="index-class_002c-EOEntity"></a>
<a name="overview-1"></a>
<h3 class="section">14.1 overview</h3>
<p>An entity contains information pertaining to a table in a database
in the form of attributes and relationships.
</p>
<p>Additionally an entity contains:
</p><ol>
<li> An array of class properties
</li><li> An array of primary key attributes
</li><li> A class name
</li><li> An External name
</li></ol>
<a name="Class-properties"></a>
<h3 class="section">14.2 Class properties</h3>
<p>A class property of an entity can be either an attribute or a relationship.
typically class properties are the set of attributes or relationships
which are user visible and need to be set or accessed by the user.
Primary and Foreign keys attributes are usually derived from other
attributes or generated automatically and so they are not typically
class properties.
</p>
<p>A class property will be available through Key Value Coding for access
and modification, in an instance of an Enterprise object.
</p>
<a name="Class-name"></a>
<h3 class="section">14.3 Class name</h3>
<p>an EOEntity’s class name represents the name of the class which will be
instantiated when creating an Enterprise Object such as EOGenericRecord
or a custom object.
</p>
<a name="Primary-Key-Attributes"></a>
<h3 class="section">14.4 Primary Key Attributes</h3>
<p>Primary key attributes specify which attributes uniquely identify a row
in the table, they are typically generated automatically by GDL2.
They correspond directly to the relational database concept.
</p>
<a name="External-name"></a>
<h3 class="section">14.5 External name</h3>
<p>The external name represents the table name in the database server,
and in any SQL the adaptor might generate.
</p>
</body>
</html>
|