dto.setSnapshotId(snapshot.getId());
dto.setResourceId(snapshot.getResourceId());
dto.setDataType(dataEntry.key());
- dto.setValue(dataEntry.value().writeString());
+ dto.setData(dataEntry.value().writeString());
// TODO bulk insert
dao.insert(dto);
<dataset>
<snapshots id="100" project_id="200" islast="[true]"/>
- <snapshot_data id="1" snapshot_id="100" resource_id="200" value="content of symbol" data_type="SYMBOL" created_at="[null]" updated_at="[null]"/>
- <snapshot_data id="2" snapshot_id="100" resource_id="200" value="content of syntax" data_type="SYNTAX" created_at="[null]" updated_at="[null]" />
+ <snapshot_data id="1" snapshot_id="100" resource_id="200" snapshot_data="content of symbol" data_type="SYMBOL" created_at="[null]" updated_at="[null]"/>
+ <snapshot_data id="2" snapshot_id="100" resource_id="200" snapshot_data="content of syntax" data_type="SYNTAX" created_at="[null]" updated_at="[null]" />
</dataset>
\ No newline at end of file
}
private void loadSnapshotData(DecorationDataHolder decorationDataHolder, SnapshotDataDto snapshotDataEntry) {
- if(!Strings.isNullOrEmpty(snapshotDataEntry.getValue())) {
+ if(!Strings.isNullOrEmpty(snapshotDataEntry.getData())) {
if (SnapshotDataType.isSyntaxHighlighting(snapshotDataEntry.getDataType())) {
- decorationDataHolder.loadSyntaxHighlightingData(snapshotDataEntry.getValue());
+ decorationDataHolder.loadSyntaxHighlightingData(snapshotDataEntry.getData());
} else if (SnapshotDataType.isSymbolHighlighting(snapshotDataEntry.getDataType())) {
- decorationDataHolder.loadSymbolReferences(snapshotDataEntry.getValue());
+ decorationDataHolder.loadSymbolReferences(snapshotDataEntry.getData());
}
}
}
private long id;
private long snapshotId;
private long resourceId;
- private String value;
+ private String data;
private String dataType;
public long getSnapshotId() {
return resourceId;
}
- public String getValue() {
- return value;
+ public String getData() {
+ return data;
}
public String getDataType() {
this.resourceId = resourceId;
}
- public void setValue(String value) {
- this.value = value;
+ public void setData(String data) {
+ this.data = data;
}
public void setDataType(String dataType) {
"ID" INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1),
"SNAPSHOT_ID" INTEGER,
"RESOURCE_ID" INTEGER,
- "VALUE" VARCHAR(16777215),
+ "SNAPSHOT_DATA" VARCHAR(16777215),
"DATA_TYPE" VARCHAR(50),
"CREATED_AT" TIMESTAMP,
"UPDATED_AT" TIMESTAMP,
<select id="selectSnapshotData" parameterType="map" resultType="SnapshotData">
SELECT
snapshot_id AS "snapshotId",
- value,
+ snapshot_data AS "data",
data_type AS "dataType"
FROM snapshot_data
WHERE snapshot_id = #{sid}
<insert id="insert" parameterType="SnapshotData" useGeneratedKeys="false">
insert into snapshot_data
- (resource_id, snapshot_id, value, data_type, created_at, updated_at)
+ (resource_id, snapshot_id, snapshot_data, data_type, created_at, updated_at)
values (
- #{resourceId}, #{snapshotId}, #{value}, #{dataType}, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
+ #{resourceId}, #{snapshotId}, #{data}, #{dataType}, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
</insert>
<!-- Oracle -->
select snapshot_data_seq.NEXTVAL from DUAL
</selectKey>
insert into snapshot_data
- (id, resource_id, snapshot_id, value, data_type, created_at, updated_at)
+ (id, resource_id, snapshot_id, snapshot_data, data_type, created_at, updated_at)
values (
- #{id}, #{resourceId}, #{snapshotId}, #{value}, #{dataType}, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
+ #{id}, #{resourceId}, #{snapshotId}, #{data}, #{dataType}, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
</insert>
</mapper>
assertThat(data).onProperty("snapshotId").containsOnly(10L, 10L);
assertThat(data).onProperty("dataType").containsOnly("highlight_syntax", "symbol");
- assertThat(data).onProperty("value").containsOnly("0,10,k;", "20,25,20,35,45;");
+ assertThat(data).onProperty("data").containsOnly("0,10,k;", "20,25,20,35,45;");
}
@Test
SnapshotDataDto dto = new SnapshotDataDto();
dto.setResourceId(1L);
dto.setSnapshotId(11L);
- dto.setValue(data);
+ dto.setData(data);
dto.setDataType(dataType);
dao.insert(dto);
assertThat(serializedData).onProperty("snapshotId").containsOnly(11L);
assertThat(serializedData).onProperty("dataType").containsOnly(dataType);
- assertThat(serializedData).onProperty("value").containsOnly(data);
+ assertThat(serializedData).onProperty("data").containsOnly(data);
}
}
<events id="1" name="Version 1.0" resource_id="1" snapshot_id="1" category="VERSION" description="[null]"
event_date="2008-12-02 13:58:00.00" created_at="[null]"/>
<duplications_index id="1" project_snapshot_id="1" snapshot_id="1" hash="bb" index_in_file="0" start_line="0" end_line="0"/>
- <snapshot_data id="1" resource_id="1" snapshot_id="1" value="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
+ <snapshot_data id="1" resource_id="1" snapshot_id="1" snapshot_data="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
</dataset>
<events id="1" name="Version 1.0" resource_id="1" snapshot_id="1" category="VERSION" description="[null]"
event_date="2008-12-02 13:58:00.00" created_at="[null]"/>
<duplications_index id="1" project_snapshot_id="1" snapshot_id="1" hash="bb" index_in_file="0" start_line="0" end_line="0"/>
- <snapshot_data id="1" resource_id="1" snapshot_id="1" value="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
+ <snapshot_data id="1" resource_id="1" snapshot_id="1" snapshot_data="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
<!-- snapshot to remove, id 5 on resource 5-->
<events id="2" name="Version 1.0" resource_id="5" snapshot_id="5" category="VERSION" description="[null]"
event_date="2008-12-02 13:58:00.00" created_at="[null]"/>
<duplications_index id="2" project_snapshot_id="5" snapshot_id="5" hash="bb" index_in_file="0" start_line="0" end_line="0"/>
- <snapshot_data id="2" resource_id="5" snapshot_id="5" value="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
+ <snapshot_data id="2" resource_id="5" snapshot_id="5" snapshot_data="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
</dataset>
rule_failure_permanent_id="1" resolution="[null]" created_at="[null]" updated_at="[null]" resource_line="200" severity="BLOCKER"
user_id="300" assignee_id="300" rule_id="500" manual_violation="[true]" manual_severity="[false]" title="[null]" data="[null]"/>
- <snapshot_data id="2" resource_id="5" snapshot_id="5" value="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
+ <snapshot_data id="2" resource_id="5" snapshot_id="5" snapshot_data="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
</dataset>
rule_failure_permanent_id="1" resolution="[null]" created_at="[null]" updated_at="[null]" resource_line="200" severity="BLOCKER"
user_id="300" assignee_id="300" rule_id="500" manual_violation="[true]" manual_severity="[false]" title="[null]" data="[null]"/>
- <snapshot_data id="1" resource_id="1" snapshot_id="1" value="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
+ <snapshot_data id="1" resource_id="1" snapshot_id="1" snapshot_data="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
<!-- The following is not purged but is kept for DBUnit -->
rule_failure_permanent_id="1" resolution="[null]" created_at="[null]" updated_at="[null]" resource_line="200" severity="BLOCKER"
user_id="300" assignee_id="300" rule_id="500" manual_violation="[true]" manual_severity="[false]" title="[null]" data="[null]"/>
- <snapshot_data id="2" resource_id="5" snapshot_id="5" value="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
+ <snapshot_data id="2" resource_id="5" snapshot_id="5" snapshot_data="0,10,k" data_type="highlight_syntax" created_at="[null]" updated_at="[null]" />
</dataset>
<snapshots id="13" project_id="3" islast="[true]" />
<snapshots id="14" project_id="3" islast="[true]" />
- <snapshot_data id="101" resource_id="1" snapshot_id="11" value="0,16,cppd;18,25,k;25,31,k;" data_type="highlight_syntax" />
- <snapshot_data id="102" resource_id="2" snapshot_id="12" value="31,41,31;" data_type="symbol" />
- <snapshot_data id="103" resource_id="3" snapshot_id="13" value="0,16,cppd;18,25,k;25,31,k;46,52,k;53,57,k;72,78,k;79,83,k;" data_type="highlight_syntax" />
- <snapshot_data id="104" resource_id="3" snapshot_id="13" value="31,41,31;58,61,58,96;84,87,84;" data_type="symbol" />
+ <snapshot_data id="101" resource_id="1" snapshot_id="11" snapshot_data="0,16,cppd;18,25,k;25,31,k;" data_type="highlight_syntax" />
+ <snapshot_data id="102" resource_id="2" snapshot_id="12" snapshot_data="31,41,31;" data_type="symbol" />
+ <snapshot_data id="103" resource_id="3" snapshot_id="13" snapshot_data="0,16,cppd;18,25,k;25,31,k;46,52,k;53,57,k;72,78,k;79,83,k;" data_type="highlight_syntax" />
+ <snapshot_data id="104" resource_id="3" snapshot_id="13" snapshot_data="31,41,31;58,61,58,96;84,87,84;" data_type="symbol" />
<snapshot_sources id="101" snapshot_id="11" data="/* * Header */ public class HelloWorld { }" />
<snapshot_sources id="102" snapshot_id="12" data="/* * Header */ public class HelloWorld { }" />
<snapshots id="10" project_id="1" islast="[false]" />
<snapshots id="11" project_id="1" islast="[true]" />
- <snapshot_data id="101" resource_id="1" snapshot_id="10" value="0,10,k;" data_type="highlight_syntax" />
- <snapshot_data id="102" resource_id="1" snapshot_id="10" value="20,25,20,35,45;" data_type="symbol" />
+ <snapshot_data id="101" resource_id="1" snapshot_id="10" snapshot_data="0,10,k;" data_type="highlight_syntax" />
+ <snapshot_data id="102" resource_id="1" snapshot_id="10" snapshot_data="20,25,20,35,45;" data_type="symbol" />
</dataset>
\ No newline at end of file
create_table :snapshot_data do |t|
t.column :snapshot_id, :integer, :null => true
t.column :resource_id, :integer, :null => true
- t.column :value, :text, :null => true
+ t.column :snapshot_data, :text, :null => true
t.column :data_type, :string, :null => true, :limit => 50
t.timestamps
end