<?php
ob_start ();
?>
/**
 * Copyright © 2013 Titan Framework. All Rights Reserved.
 *
 * Developed by Laboratory for Precision Livestock, Environment and Software Engineering (PLEASE Lab)
 * of Embrapa Beef Cattle at Campo Grande - MS - Brazil.
 * 
 * @see http://please.cnpgc.embrapa.br
 * 
 * @author Camilo Carromeu <camilo@carromeu.com>
 * @author Jairo Ricardes Rodrigues Filho <jairocgr@gmail.com>
 * 
 * @version <?= date ('y.m') ?>-1-alpha
 */

package <?= $app ?>.contract;

public class <?= $model ?>Contract 
{
	public static String TABLE = "<?= $table ?>";
	
<?php
foreach ($fields as $trash => $obj)
	echo "	public static String ". strtoupper ($obj->json) ." = \"". $obj->json ."\";\n";
?>
	
	public static String ddl ()
	{
		String ddl = "CREATE TABLE " + TABLE + " (" +
<?php
$size = sizeof ($fields);
$count = 1;
foreach ($fields as $trash => $obj)
	echo "				". strtoupper ($obj->json) ." + \" ". $obj->db . ($count++ < $size ? ", \" +\n" : "\" +\n");
?>
			");";
		
		return ddl;
	}
	
	public static String [] columns ()
	{
<?php
$columns = array ();

foreach ($fields as $trash => $obj)
	$columns [] = strtoupper ($obj->json);
?>
		return new String [] { <?= implode (', ', $columns) ?> };
	}
}
<?php
return ob_get_clean ();
?>