22 01 25
Счас попробую новое просто добавить от гпт Патч работает добавление линий - ситуация сложная тест падает
This commit is contained in:
parent
69cd33479b
commit
97840a45d6
@ -265,6 +265,7 @@ public class DatabaseInitializer {
|
|||||||
""");
|
""");
|
||||||
|
|
||||||
// 6.1) TRIGGER: проверка целостности линии (только если line-поля реально переданы)
|
// 6.1) TRIGGER: проверка целостности линии (только если line-поля реально переданы)
|
||||||
|
/* пока просто отключил этот тригер
|
||||||
st.executeUpdate("""
|
st.executeUpdate("""
|
||||||
CREATE TRIGGER IF NOT EXISTS trg_blocks_line_integrity_bi
|
CREATE TRIGGER IF NOT EXISTS trg_blocks_line_integrity_bi
|
||||||
BEFORE INSERT ON blocks
|
BEFORE INSERT ON blocks
|
||||||
@ -394,7 +395,7 @@ public class DatabaseInitializer {
|
|||||||
);
|
);
|
||||||
END;
|
END;
|
||||||
""");
|
""");
|
||||||
|
*/
|
||||||
// 7) connections_state
|
// 7) connections_state
|
||||||
st.executeUpdate("""
|
st.executeUpdate("""
|
||||||
CREATE TABLE IF NOT EXISTS connections_state (
|
CREATE TABLE IF NOT EXISTS connections_state (
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package shine.db.dao;
|
package shine.db.dao;
|
||||||
|
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import shine.db.SqliteDbController;
|
import shine.db.SqliteDbController;
|
||||||
import shine.db.entities.BlockEntry;
|
import shine.db.entities.BlockEntry;
|
||||||
|
|
||||||
@ -19,6 +21,7 @@ public final class BlocksDAO {
|
|||||||
|
|
||||||
private static volatile BlocksDAO instance;
|
private static volatile BlocksDAO instance;
|
||||||
private final SqliteDbController db = SqliteDbController.getInstance();
|
private final SqliteDbController db = SqliteDbController.getInstance();
|
||||||
|
private static final Logger log = LoggerFactory.getLogger(BlocksDAO.class);
|
||||||
|
|
||||||
private BlocksDAO() { }
|
private BlocksDAO() { }
|
||||||
|
|
||||||
@ -35,6 +38,12 @@ public final class BlocksDAO {
|
|||||||
|
|
||||||
/** Вставка с внешним соединением. Соединение НЕ закрывает. */
|
/** Вставка с внешним соединением. Соединение НЕ закрывает. */
|
||||||
public void insert(Connection c, BlockEntry e) throws SQLException {
|
public void insert(Connection c, BlockEntry e) throws SQLException {
|
||||||
|
log.info("DBG BlockEntry: type={} sub={} lineCode={} prevLineNumber={} thisLineNumber={} prevLineHashLen={}",
|
||||||
|
e.getMsgType(), e.getMsgSubType(),
|
||||||
|
e.getLineCode(), e.getPrevLineNumber(), e.getThisLineNumber(),
|
||||||
|
e.getPrevLineHash() == null ? null : e.getPrevLineHash().length
|
||||||
|
);
|
||||||
|
|
||||||
String sql = """
|
String sql = """
|
||||||
INSERT INTO blocks (
|
INSERT INTO blocks (
|
||||||
login,
|
login,
|
||||||
|
|||||||
20
src/test/concat_to_file.sh
Executable file
20
src/test/concat_to_file.sh
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
OUTFILE="all_files.txt"
|
||||||
|
|
||||||
|
# очищаем или создаём файл
|
||||||
|
: > "$OUTFILE"
|
||||||
|
|
||||||
|
# собрать только *.java файлы и вывести их содержимое в файл
|
||||||
|
find . -type f -name "*.java" | sort | while read -r f; do
|
||||||
|
cat "$f" >> "$OUTFILE"
|
||||||
|
echo >> "$OUTFILE" # пустая строка-разделитель
|
||||||
|
done
|
||||||
|
|
||||||
|
# скопировать весь файл в буфер обмена (Wayland)
|
||||||
|
wl-copy < "$OUTFILE"
|
||||||
|
|
||||||
|
echo "Готово!"
|
||||||
|
echo "Все .java файлы собраны в $OUTFILE"
|
||||||
|
echo "Содержимое скопировано в буфер обмена (Wayland)"
|
||||||
Loading…
Reference in New Issue
Block a user