36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/click_house/connection.rb', line 36
def database_engine
raw_query = " SELECT engine\n FROM system.databases WHERE name = {database_name: String}\n LIMIT 1\n SQL\n\n placeholders = { database_name: database_name }\n\n query = ClickHouse::Client::Query.new(raw_query: raw_query, placeholders: placeholders)\n\n # Falling back to 'Atomic' engine if we cannot determine the DB engine.\n # This fallback will likely never happen as the application wouldn't be\n # able to boot up without an existing database.\n select(query).first['engine'] || 'Atomic'\nend\n"
|