0.7.37
This commit is contained in:
@@ -187,10 +187,75 @@ SELECT
|
||||
SELECT COUNT(*)
|
||||
FROM k_sol_tokens
|
||||
WHERE symbol IS NULL
|
||||
OR symbol = ''
|
||||
OR TRIM(symbol) = ''
|
||||
OR name IS NULL
|
||||
OR name = ''
|
||||
OR TRIM(name) = ''
|
||||
) AS token_metadata_missing_count,
|
||||
(
|
||||
SELECT COUNT(DISTINCT token.id)
|
||||
FROM k_sol_tokens token
|
||||
JOIN (
|
||||
SELECT pair.base_token_id AS token_id
|
||||
FROM k_sol_pairs pair
|
||||
JOIN k_sol_trade_events te ON te.pair_id = pair.id
|
||||
UNION
|
||||
SELECT pair.quote_token_id AS token_id
|
||||
FROM k_sol_pairs pair
|
||||
JOIN k_sol_trade_events te ON te.pair_id = pair.id
|
||||
) tradable_pair_token ON tradable_pair_token.token_id = token.id
|
||||
WHERE token.symbol IS NULL
|
||||
OR TRIM(token.symbol) = ''
|
||||
OR token.name IS NULL
|
||||
OR TRIM(token.name) = ''
|
||||
) AS tradable_token_metadata_missing_count,
|
||||
(
|
||||
SELECT COUNT(DISTINCT quote_token.id)
|
||||
FROM k_sol_pairs pair
|
||||
JOIN k_sol_tokens quote_token ON quote_token.id = pair.quote_token_id
|
||||
WHERE quote_token.symbol IS NULL
|
||||
OR TRIM(quote_token.symbol) = ''
|
||||
OR quote_token.name IS NULL
|
||||
OR TRIM(quote_token.name) = ''
|
||||
) AS quote_token_metadata_missing_count,
|
||||
(
|
||||
SELECT COUNT(*)
|
||||
FROM k_sol_pairs pair
|
||||
JOIN k_sol_tokens base_token ON base_token.id = pair.base_token_id
|
||||
JOIN k_sol_tokens quote_token ON quote_token.id = pair.quote_token_id
|
||||
WHERE pair.symbol IS NULL
|
||||
OR TRIM(pair.symbol) = ''
|
||||
OR pair.symbol = base_token.mint || '/' || quote_token.mint
|
||||
OR instr(pair.symbol, base_token.mint) > 0
|
||||
OR instr(pair.symbol, quote_token.mint) > 0
|
||||
) AS pair_symbol_fallback_count,
|
||||
(
|
||||
SELECT COUNT(*)
|
||||
FROM k_sol_pairs pair
|
||||
JOIN k_sol_tokens base_token ON base_token.id = pair.base_token_id
|
||||
JOIN k_sol_tokens quote_token ON quote_token.id = pair.quote_token_id
|
||||
WHERE pair.symbol IS NOT NULL
|
||||
AND TRIM(pair.symbol) != ''
|
||||
AND pair.symbol != base_token.mint || '/' || quote_token.mint
|
||||
AND instr(pair.symbol, base_token.mint) = 0
|
||||
AND instr(pair.symbol, quote_token.mint) = 0
|
||||
) AS pair_symbol_resolved_count,
|
||||
(
|
||||
SELECT COUNT(*)
|
||||
FROM k_sol_pairs pair
|
||||
JOIN k_sol_tokens quote_token ON quote_token.id = pair.quote_token_id
|
||||
WHERE quote_token.mint = 'So11111111111111111111111111111111111111112'
|
||||
) AS wsol_quote_pair_count,
|
||||
(
|
||||
SELECT COUNT(*)
|
||||
FROM k_sol_pairs pair
|
||||
JOIN k_sol_tokens quote_token ON quote_token.id = pair.quote_token_id
|
||||
WHERE quote_token.mint IN (
|
||||
'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
|
||||
'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB',
|
||||
'USD1ttGY1N17NEEHLmELoaybftRBUSErhqYiQzvEmuB',
|
||||
'JuprjznTrTSp2UFa3ZBUFgwdAmtZCq4MQCwysN55USD'
|
||||
)
|
||||
) AS stable_quote_pair_count,
|
||||
(SELECT COUNT(*) FROM k_sol_pools) AS pool_count,
|
||||
(SELECT COUNT(*) FROM k_sol_pairs) AS pair_count,
|
||||
(
|
||||
@@ -384,6 +449,12 @@ SELECT
|
||||
duplicate_candle_bucket_count: row.duplicate_candle_bucket_count,
|
||||
token_count: row.token_count,
|
||||
token_metadata_missing_count: row.token_metadata_missing_count,
|
||||
tradable_token_metadata_missing_count: row.tradable_token_metadata_missing_count,
|
||||
quote_token_metadata_missing_count: row.quote_token_metadata_missing_count,
|
||||
pair_symbol_fallback_count: row.pair_symbol_fallback_count,
|
||||
pair_symbol_resolved_count: row.pair_symbol_resolved_count,
|
||||
wsol_quote_pair_count: row.wsol_quote_pair_count,
|
||||
stable_quote_pair_count: row.stable_quote_pair_count,
|
||||
pool_count: row.pool_count,
|
||||
pair_count: row.pair_count,
|
||||
literal_pair_without_trade_count: row.literal_pair_without_trade_count,
|
||||
|
||||
Reference in New Issue
Block a user