/// <summary> /// Gets the definition and validates the fields /// </summary> /// <exception cref="InvalidTypeException" /> private UdtColumnInfo GetDefinition(string keyspace, UdtMap map) { var caseSensitiveUdtName = map.UdtName; if (map.IgnoreCase) { //identifiers are lower cased in Cassandra caseSensitiveUdtName = caseSensitiveUdtName.ToLower(); } var udtDefinition = _cluster.Metadata.GetUdtDefinition(keyspace, caseSensitiveUdtName); if (udtDefinition == null) { throw new InvalidTypeException(caseSensitiveUdtName + " UDT not found on keyspace " + keyspace); } return(udtDefinition); }
/// <summary> /// Gets the definition and validates the fields /// </summary> /// <exception cref="InvalidTypeException" /> private async Task <UdtColumnInfo> GetDefinitionAsync(string keyspace, UdtMap map) { var caseSensitiveUdtName = map.UdtName; if (map.IgnoreCase) { //identifiers are lower cased in Cassandra caseSensitiveUdtName = caseSensitiveUdtName.ToLower(); } var udtDefinition = await _cluster.Metadata.GetUdtDefinitionAsync(keyspace, caseSensitiveUdtName).ConfigureAwait(false); if (udtDefinition == null) { throw new InvalidTypeException($"{caseSensitiveUdtName} UDT not found on keyspace {keyspace}"); } return(udtDefinition); }