From f7598fbe9b8df747b525e9642fba3e7a3ae9da77 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Mon, 24 Nov 2014 17:12:25 +0100 Subject: SONAR-5826 Use (big) integer column instead of DB timestamp for file_sources --- .../main/java/org/sonar/core/source/db/FileSourceDto.java | 13 ++++++------- .../main/resources/org/sonar/core/persistence/schema-h2.ddl | 4 ++-- 2 files changed, 8 insertions(+), 9 deletions(-) (limited to 'sonar-core/src/main') diff --git a/sonar-core/src/main/java/org/sonar/core/source/db/FileSourceDto.java b/sonar-core/src/main/java/org/sonar/core/source/db/FileSourceDto.java index 3659ff20569..e992ee4a648 100644 --- a/sonar-core/src/main/java/org/sonar/core/source/db/FileSourceDto.java +++ b/sonar-core/src/main/java/org/sonar/core/source/db/FileSourceDto.java @@ -21,14 +21,13 @@ package org.sonar.core.source.db; import javax.annotation.CheckForNull; import javax.annotation.Nullable; -import java.util.Date; public class FileSourceDto { private Long id; private String projectUuid; private String fileUuid; - private Date createdAt; - private Date updatedAt; + private long createdAt; + private long updatedAt; private String data; private String dataHash; @@ -78,20 +77,20 @@ public class FileSourceDto { return this; } - public Date getCreatedAt() { + public long getCreatedAt() { return createdAt; } - public FileSourceDto setCreatedAt(Date createdAt) { + public FileSourceDto setCreatedAt(long createdAt) { this.createdAt = createdAt; return this; } - public Date getUpdatedAt() { + public long getUpdatedAt() { return updatedAt; } - public FileSourceDto setUpdatedAt(Date updatedAt) { + public FileSourceDto setUpdatedAt(long updatedAt) { this.updatedAt = updatedAt; return this; } diff --git a/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl b/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl index 5842e9f4400..7de7f8d46c2 100644 --- a/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl +++ b/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl @@ -572,8 +572,8 @@ CREATE TABLE "FILE_SOURCES" ( "FILE_UUID" VARCHAR(50) NOT NULL, "DATA" CLOB(2147483647), "DATA_HASH" VARCHAR(50) NOT NULL, - "CREATED_AT" TIMESTAMP NOT NULL, - "UPDATED_AT" TIMESTAMP NOT NULL + "CREATED_AT" BIGINT NOT NULL, + "UPDATED_AT" BIGINT NOT NULL ); -- ---------------------------------------------- -- cgit v1.2.3