changes on how to show data(temporarily) after analyzing

Esse commit está contido em:
Felipe Nascimento de Moura
2011-03-09 16:34:57 -03:00
commit 90987bbc28
3 arquivos alterados com 35 adições e 6 exclusões
+31 -4
Ver Arquivo
@@ -93,24 +93,51 @@ class Analyst extends Analysis {
{
if($detailed)
{
echo " (".$entity->relevance.")".$entity->name."\n";
echo " ".$entity->name.
"\n";
//echo "[".$k."]\n";
}
foreach($entity->properties as $prop)
{
$details= false;
$details= Array();
if($prop->size)
$details[]= $prop->size;
if($prop->uinque)
$details[]= "unique";
if($prop->key)
$details[]= "key";
if($prop->required)
$details[]= "not null";
if(!is_null($prop->default) && trim($prop->default) != '')
$details[]= ($prop->default!= AUTOINCREMENT_DEFVAL)?
'"'.$prop->default.'"':
"AUTO_INCREMENT";
if(sizeof($prop->options) > 0)
{
$details[]= "{".implode("|", array_keys($prop->default))."}";
}
$props++;
echo " ".$prop->name."\n";
echo " ".$prop->name.
":".$prop->type.
"(".
implode(", ", $details).
")".
($prop->refTo? " => ".$prop->refTo->name: "").
"\n";
}
}
echo "RELATIONS:\n";
echo "RELATIONS:".sizeof(self::$relations)."\n";
foreach(self::$relations as $k=>$rel)
{
if(!$rel)
continue;
echo " ".
echo " ".
$k.': '.
$rel->rel->name.' -> '.
$rel->focus->name.
($rel->uniqueRef? "[pk]": "").
"\n";
}
echo "Properties: ".$props."\n";
+3 -1
Ver Arquivo
@@ -222,7 +222,9 @@
$pkPrefix= $_MIND->defaults['pk_prefix'];
foreach(Analyst::$entities as &$entity)
{
if(sizeof($entity->properties) != sizeof($entity->pks))
if( sizeof($entity->properties) == 0
||
sizeof($entity->properties) != sizeof($entity->pks))
{
$propName= $pkPrefix.$entity->name;
if(!$entity->hasProperty($propName))
+1 -1
Ver Arquivo
@@ -34,4 +34,4 @@
define('QUANTIFIER_MAX_MAX', 'n');
define('QUANTIFIER_MAX_MIN', 1);
define('PROPERTY_SEPARATOR', "_");
define('AUTOINCREMENT_DEFVAL', 123456789);
define('AUTOINCREMENT_DEFVAL', -101234567890);