/** * Get PrimitiveTypeInfo instance for the given type name of a type * including types with parameters, such as varchar(20). * * @param typeName type name possibly with parameters. * @return aPrimitiveTypeInfo instance */ public static PrimitiveTypeInfo getPrimitiveTypeInfo(String typeName) { PrimitiveTypeInfo result = cachedPrimitiveTypeInfo.get(typeName); if (result != null) { return result; } // Not found in the cache. Must be parameterized types. Create it. result = createPrimitiveTypeInfo(typeName); if (result == null) { throw new RuntimeException("Error creating PrimitiveTypeInfo instance for " + typeName); } PrimitiveTypeInfo prev = cachedPrimitiveTypeInfo.putIfAbsent(typeName, result); if (prev != null) { result = prev; } return result; }
/** * Get PrimitiveTypeInfo instance for the given type name of a type * including types with parameters, such as varchar(20). * * @param typeName type name possibly with parameters. * @return aPrimitiveTypeInfo instance */ public static PrimitiveTypeInfo getPrimitiveTypeInfo(String typeName) { PrimitiveTypeInfo result = cachedPrimitiveTypeInfo.get(typeName); if (result != null) { return result; } // Not found in the cache. Must be parameterized types. Create it. result = createPrimitiveTypeInfo(typeName); if (result == null) { throw new RuntimeException("Error creating PrimitiveTypeInfo instance for " + typeName); } PrimitiveTypeInfo prev = cachedPrimitiveTypeInfo.putIfAbsent(typeName, result); if (prev != null) { result = prev; } return result; }
/** * Get PrimitiveTypeInfo instance for the given type name of a type * including types with parameters, such as varchar(20). * * @param typeName type name possibly with parameters. * @return aPrimitiveTypeInfo instance */ public static PrimitiveTypeInfo getPrimitiveTypeInfo(String typeName) { PrimitiveTypeInfo result = cachedPrimitiveTypeInfo.get(typeName); if (result != null) { return result; } // Not found in the cache. Must be parameterized types. Create it. result = createPrimitiveTypeInfo(typeName); if (result == null) { throw new RuntimeException("Error creating PrimitiveTypeInfo instance for " + typeName); } PrimitiveTypeInfo prev = cachedPrimitiveTypeInfo.putIfAbsent(typeName, result); if (prev != null) { result = prev; } return result; }
/** * Get PrimitiveTypeInfo instance for the given type name of a type * including types with parameters, such as varchar(20). * * @param typeName type name possibly with parameters. * @return aPrimitiveTypeInfo instance */ public static PrimitiveTypeInfo getPrimitiveTypeInfo(String typeName) { PrimitiveTypeInfo result = cachedPrimitiveTypeInfo.get(typeName); if (result != null) { return result; } // Not found in the cache. Must be parameterized types. Create it. result = createPrimitiveTypeInfo(typeName); if (result == null) { throw new RuntimeException("Error creating PrimitiveTypeInfo instance for " + typeName); } PrimitiveTypeInfo prev = cachedPrimitiveTypeInfo.putIfAbsent(typeName, result); if (prev != null) { result = prev; } return result; }
/** * Get PrimitiveTypeInfo instance for the given type name of a type * including types with parameters, such as varchar(20). * * @param typeName type name possibly with parameters. * @return aPrimitiveTypeInfo instance */ public static PrimitiveTypeInfo getPrimitiveTypeInfo(String typeName) { PrimitiveTypeInfo result = cachedPrimitiveTypeInfo.get(typeName); if (result != null) { return result; } // Not found in the cache. Must be parameterized types. Create it. result = createPrimitiveTypeInfo(typeName); if (result == null) { throw new RuntimeException("Error creating PrimitiveTypeInfo instance for " + typeName); } PrimitiveTypeInfo prev = cachedPrimitiveTypeInfo.putIfAbsent(typeName, result); if (prev != null) { result = prev; } return result; }