<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
All right, all right, you outer join arguments demonstrates that null
are a necessary evil (at least until something like D replaces SQL as
the dominant relational language). But we are talking about API here,
and I think nulls should be used only as last resort. Do you disagree?<br>
<br>
Francisco Jose Peredo escribió:
<blockquote cite="mid:49382DAB.5070105@tabasco.gob.mx" type="cite">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
I mean, for those cases isnt it better to wrap the stuff in a view to
hide and transform those nulls into true/false stuff?<br>
<br>
Francisco Jose Peredo escribió:
<blockquote cite="mid:49382BEA.8010302@tabasco.gob.mx" type="cite">
<meta content="text/html;charset=ISO-8859-1"
http-equiv="Content-Type">
An outer join where the column in the join is a <b>nullable boolean</b>?
Can you give me an example where doing that is better (easier to
understand during maintenace) than using an integer? I do not go
against all nulls, just <b>boolean </b>nulls.<br>
<br>
Gavin King escribió:
<blockquote
cite="mid:db199550812041109u19e21568h77ed5e65cf5388f5@mail.gmail.com"
type="cite">
<pre wrap="">So you never use outer joins? Every outer join produces null values.
On Thu, Dec 4, 2008 at 1:04 PM, Francisco Jose Peredo
<a moz-do-not-send="true" class="moz-txt-link-rfc2396E"
href="mailto:franciscoperedo@tabasco.gob.mx"><franciscoperedo@tabasco.gob.mx></a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">I try to avoid it in databases, if there are 3 different possible
values, it is better to use a not null Integer column, all my boolean
columns are "not null" always.
Emmanuel Bernard escribió:
</pre>
<blockquote type="cite">
<pre wrap="">Databases use this three-state for decades. It seems to work fine.
</pre>
</blockquote>
<pre wrap="">Many people believe it does not work fine:
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://en.wikipedia.org/wiki/Null_%28SQL%29#Controversy">http://en.wikipedia.org/wiki/Null_(SQL)#Controversy</a>
</pre>
</blockquote>
</blockquote>
<br>
<pre wrap=""><hr size="4" width="90%">
_______________________________________________
seam-dev mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated"
href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://lists.jboss.org/mailman/listinfo/seam-dev">https://lists.jboss.org/mailman/listinfo/seam-dev</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Dirección Informática de Servicios Financieros
Dirección General de Modernización e Innovación Gubernamental
Secretaría de Administración y Finanzas
Paseo de la Sierra 435 col. Reforma
C.P. 86086, Villahermosa, Tabasco.
Tel. 52 + 993 + 310 40 00 Ext. 7127
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="http://saf.tabasco.gob.mx/">http://saf.tabasco.gob.mx/</a>
IMPORTANTE: Esta transmisión electrónica, incluyendo sus anexos, archivos insertados o "attachments", puede constituir información confidencial o reservada, en los términos de la Ley de Acceso a la Información Pública del Estado de Tabasco, y estar protegida por el derecho fundamental a la privacidad. Se prohibe el uso de esta información por cualquier persona distinta al receptor intencional o previsto. Si usted ha recibibido esta transmisión electrónica por error, por favor responda inmediatamente al emisor y borre esta información de su sistema. El uso, diseminación, distribución o reproducción de esta transmisión electrónica por receptores no intencionados o no previstos por el emisor, no está autorizada y puede considerarse ilícita en los términos de la legislación penal y civil vigente.</pre>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
seam-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/seam-dev">https://lists.jboss.org/mailman/listinfo/seam-dev</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Dirección Informática de Servicios Financieros
Dirección General de Modernización e Innovación Gubernamental
Secretaría de Administración y Finanzas
Paseo de la Sierra 435 col. Reforma
C.P. 86086, Villahermosa, Tabasco.
Tel. 52 + 993 + 310 40 00 Ext. 7127
<a class="moz-txt-link-freetext" href="http://saf.tabasco.gob.mx/">http://saf.tabasco.gob.mx/</a>
IMPORTANTE: Esta transmisión electrónica, incluyendo sus anexos, archivos insertados o "attachments", puede constituir información confidencial o reservada, en los términos de la Ley de Acceso a la Información Pública del Estado de Tabasco, y estar protegida por el derecho fundamental a la privacidad. Se prohibe el uso de esta información por cualquier persona distinta al receptor intencional o previsto. Si usted ha recibibido esta transmisión electrónica por error, por favor responda inmediatamente al emisor y borre esta información de su sistema. El uso, diseminación, distribución o reproducción de esta transmisión electrónica por receptores no intencionados o no previstos por el emisor, no está autorizada y puede considerarse ilícita en los términos de la legislación penal y civil vigente.</pre>
</body>
</html>