/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/cockroachdb/CockroachDBCommon.java
34 строки
1 KB
Manuel Rigger
Enforce the checkstyle FinalClass rule
28 май 2020, 22:41
28 май 2020, 22:41
2cca29d
Код
Авторство
О чём код?
package sqlancer.cockroachdb; import java.util.ArrayList; import java.util.List; import sqlancer.Randomly; import sqlancer.cockroachdb.CockroachDBSchema.CockroachDBTable; import sqlancer.cockroachdb.ast.CockroachDBExpression; import sqlancer.cockroachdb.ast.CockroachDBIndexReference; import sqlancer.cockroachdb.ast.CockroachDBTableReference; public final class CockroachDBCommon { private CockroachDBCommon() { } public static String getRandomCollate() { return Randomly.fromOptions("en", "de", "es", "cmn"); } public static List<CockroachDBExpression> getTableReferences(List<CockroachDBTableReference> tableList) { List<CockroachDBExpression> from = new ArrayList<>(); for (CockroachDBTableReference t : tableList) { CockroachDBTable table = t.getTable(); if (!table.getIndexes().isEmpty() && Randomly.getBooleanWithSmallProbability()) { from.add(new CockroachDBIndexReference(t, table.getRandomIndex())); } else { from.add(t); } } return from; } }