Example #1
0
 public TInstance typeForString(
     int length,
     String charset,
     String collation,
     int defaultCharsetId,
     int defaultCollationId,
     boolean nullable) {
   TClass tclass = typeClassForString();
   assert tclass.hasAttributes(StringAttribute.class) : tclass;
   int charsetId = defaultCharsetId, collationId = defaultCollationId;
   if (charset != null) {
     charsetId = StringFactory.charsetNameToId(charset);
   }
   if (collation != null) {
     collationId = StringFactory.collationNameToId(collation);
   }
   return tclass.instance(length, charsetId, collationId, nullable);
 }