You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by do...@apache.org on 2013/09/27 11:21:36 UTC

svn commit: r1526840 - in /empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db: SampleApp.java SampleDB.java

Author: doebele
Date: Fri Sep 27 09:21:35 2013
New Revision: 1526840

URL: http://svn.apache.org/r1526840
Log:
Improved definition of Gender options in example.

Modified:
    empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleApp.java
    empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleDB.java

Modified: empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleApp.java
URL: http://svn.apache.org/viewvc/empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleApp.java?rev=1526840&r1=1526839&r2=1526840&view=diff
==============================================================================
--- empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleApp.java (original)
+++ empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleApp.java Fri Sep 27 09:21:35 2013
@@ -34,6 +34,7 @@ import org.apache.empire.db.derby.DBData
 import org.apache.empire.db.h2.DBDatabaseDriverH2;
 import org.apache.empire.db.hsql.DBDatabaseDriverHSql;
 import org.apache.empire.db.postgresql.DBDatabaseDriverPostgreSQL;
+import org.apache.empire.samples.db.SampleDB.Gender;
 import org.apache.empire.xml.XMLWriter;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -117,9 +118,9 @@ public class SampleApp 
 			int idDevDep = insertDepartment(conn, "Development", "ITTK");
 			int idSalDep = insertDepartment(conn, "Sales", "ITTK");
 			// Insert Employees
-			int idPers1 = insertEmployee(conn, "Peter", "Sharp", "M", idDevDep);
-			int idPers2 = insertEmployee(conn, "Fred", "Bloggs", "M", idDevDep);
-			int idPers3 = insertEmployee(conn, "Emma", "White", "F", idSalDep);
+			int idPers1 = insertEmployee(conn, "Peter", "Sharp", Gender.M, idDevDep);
+			int idPers2 = insertEmployee(conn, "Fred", "Bloggs", Gender.M, idDevDep);
+			int idPers3 = insertEmployee(conn, "Emma", "White",  Gender.F, idSalDep);
 
 			// STEP 7: Update Records (by setting the phone Number)
 			System.out.println("*** Step 7: updateEmployee() ***");
@@ -295,7 +296,7 @@ public class SampleApp 
 	 * Inserts an Employee into the Employees table.
      * </PRE>
 	 */
-	private static int insertEmployee(Connection conn, String firstName, String lastName, String gender, int departmentId)
+	private static int insertEmployee(Connection conn, String firstName, String lastName, Gender gender, int departmentId)
     {
 		// Insert an Employee
 		DBRecord rec = new DBRecord();
@@ -445,13 +446,13 @@ public class SampleApp 
 	{
         // Query all males
 	    BeanResult<SampleBean> result = new BeanResult<SampleBean>(SampleBean.class, db.EMPLOYEES);
-        result.getCommand().where(db.EMPLOYEES.GENDER.is("M"));
+        result.getCommand().where(db.EMPLOYEES.GENDER.is(Gender.M));
 	    result.fetch(conn);
 	    
 	    System.out.println("Number of male employees is: "+result.size());
 
 	    // And now, the females
-	    result.getCommand().where(db.EMPLOYEES.GENDER.is("F"));
+	    result.getCommand().where(db.EMPLOYEES.GENDER.is(Gender.F));
 	    result.fetch(conn);
 	    
         System.out.println("Number of female employees is: "+result.size());

Modified: empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleDB.java
URL: http://svn.apache.org/viewvc/empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleDB.java?rev=1526840&r1=1526839&r2=1526840&view=diff
==============================================================================
--- empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleDB.java (original)
+++ empire-db/trunk/empire-db-examples/empire-db-example-basic/src/main/java/org/apache/empire/samples/db/SampleDB.java Fri Sep 27 09:21:35 2013
@@ -44,6 +44,12 @@ import org.apache.empire.db.DBTableColum
 public class SampleDB extends DBDatabase
 {
     private final static long serialVersionUID = 1L;
+    
+    public enum Gender
+    {
+    	M,	// Male
+    	F; 	// Female
+    }
 
     /**
      * This class represents the definition of the Departments table.
@@ -123,8 +129,8 @@ public class SampleDB extends DBDatabase
 
             // Create Options for GENDER column
             Options genders = new Options();
-            genders.set("M", "Male");
-            genders.set("F", "Female");
+            genders.set(Gender.M, "Male");
+            genders.set(Gender.F, "Female");
             GENDER.setOptions(genders);
         }
     }