[teiid-commits] teiid SVN: r4202 - trunk/engine/src/main/java/org/teiid/query/metadata.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Fri Jun 22 18:16:54 EDT 2012


Author: rareddy
Date: 2012-06-22 18:16:53 -0400 (Fri, 22 Jun 2012)
New Revision: 4202

Modified:
   trunk/engine/src/main/java/org/teiid/query/metadata/DDLStringVisitor.java
Log:
TEIID-2083: removing the some verbose stuff, that are not used currently

Modified: trunk/engine/src/main/java/org/teiid/query/metadata/DDLStringVisitor.java
===================================================================
--- trunk/engine/src/main/java/org/teiid/query/metadata/DDLStringVisitor.java	2012-06-22 21:11:13 UTC (rev 4201)
+++ trunk/engine/src/main/java/org/teiid/query/metadata/DDLStringVisitor.java	2012-06-22 22:16:53 UTC (rev 4202)
@@ -397,10 +397,6 @@
 		StringBuilder options = new StringBuilder();
 		addCommonOptions(options, column);
 		
-		if (column.isCaseSensitive()) {
-			addOption(options, CASE_SENSITIVE, String.valueOf(column.isCaseSensitive()));
-		}
-		
 		if (!column.isSelectable()) {
 			addOption(options, SELECTABLE, String.valueOf(column.isSelectable()));
 		}		
@@ -410,19 +406,36 @@
 			addOption(options, UPDATABLE, String.valueOf(column.isUpdatable()));
 		}
 		
-		if (column.isSigned()) {
-			addOption(options, SIGNED, String.valueOf(column.isSigned()));
-		}
+
 		
 		if (column.isCurrency()) {
 			addOption(options, CURRENCY, String.valueOf(column.isCurrency()));
 		}
 			
+		/* - designer uses this on all non-numeric just verbose, commenting for now
+		// only record if not default
+		if (column.isCaseSensitive() && !column.getDatatype().isCaseSensitive()) {
+			addOption(options, CASE_SENSITIVE, String.valueOf(column.isCaseSensitive()));
+		}
+		
+		if (column.isSigned() && !column.getDatatype().isSigned()) {
+			addOption(options, SIGNED, String.valueOf(column.isSigned()));
+		}		 * 
 		if (column.isFixedLength()) {
 			addOption(options, FIXED_LENGTH, String.valueOf(column.isFixedLength()));
 		}
+		// length and octet length should be same. so this should be never be true.
+		if (column.getCharOctetLength() != 0 && column.getLength() != column.getCharOctetLength()) {
+			addOption(options, CHAR_OCTET_LENGTH, column.getCharOctetLength());
+		}	
+		// 10 is default assumed
+		if (column.getRadix() != 0 && column.getRadix() != 10) {
+			addOption(options, RADIX, column.getRadix());
+		}
+		*/
 		
-		if (column.getSearchType() != null) {
+		// by default the search type is default data type search, so avoid it.
+		if (column.getSearchType() != null && !column.getSearchType().equals(column.getDatatype().getSearchType())) {
 			addOption(options, SEARCHABLE, column.getSearchType().name());
 		}
 		
@@ -434,21 +447,15 @@
 			addOption(options, MAX_VALUE, column.getMaximumValue());
 		}
 		
-		if (column.getCharOctetLength() != 0) {
-			addOption(options, CHAR_OCTET_LENGTH, column.getCharOctetLength());
-		}	
-		
 		// only set native type on the foreign tables, on view the data type is type
 		if (table.isPhysical() && column.getNativeType() != null) {
 			addOption(options, NATIVE_TYPE, column.getNativeType());
 		}
 		
-		if (column.getRadix() != 0) {
-			addOption(options, RADIX, column.getRadix());
-		}
 		if (column.getNullValues() != -1) {
 			addOption(options, NULL_VALUE_COUNT, column.getNullValues());
 		}
+		
 		if (column.getDistinctValues() != -1) {
 			addOption(options, DISTINCT_VALUES, column.getDistinctValues());
 		}		



More information about the teiid-commits mailing list