Exemplo n.º 1
0
 private ColumnTypeMetadata GetColumnTypeMetadata(string columnTypeName, bool unsigned, int length)
 {
     if (!m_columnTypeMetadataLookup.TryGetValue(ColumnTypeMetadata.CreateLookupKey(columnTypeName, unsigned, length), out var columnTypeMetadata) && length != 0)
     {
         m_columnTypeMetadataLookup.TryGetValue(ColumnTypeMetadata.CreateLookupKey(columnTypeName, unsigned, 0), out columnTypeMetadata);
     }
     return(columnTypeMetadata);
 }
Exemplo n.º 2
0
        private void AddColumnTypeMetadata(ColumnTypeMetadata columnTypeMetadata)
        {
            m_columnTypeMetadata.Add(columnTypeMetadata);
            var lookupKey = columnTypeMetadata.CreateLookupKey();

            if (!m_columnTypeMetadataLookup.ContainsKey(lookupKey))
            {
                m_columnTypeMetadataLookup.Add(lookupKey, columnTypeMetadata);
            }
            if (!m_mySqlDbTypeToColumnTypeMetadata.ContainsKey(columnTypeMetadata.MySqlDbType))
            {
                m_mySqlDbTypeToColumnTypeMetadata.Add(columnTypeMetadata.MySqlDbType, columnTypeMetadata);
            }
        }