Deleted stuffs dir for a dataStructure one

This commit is contained in:
Adrien Bouvais 2025-01-11 23:41:03 +01:00
parent bc0c0cbe1d
commit d775ff1d0a
15 changed files with 67 additions and 36 deletions

View File

@ -6,7 +6,7 @@ const DataType = dtype.DataType;
// TODO: Put this in a data structure directory
const ZipponError = @import("errors.zig").ZipponError;
const ZipponError = @import("../errors.zig").ZipponError;
/// This is the [] part
pub const AdditionalData = @This();

View File

@ -0,0 +1,31 @@
// For when I move to a single file
// How I see it is that I have some kind of fileVar that keep a position and type
// When I want to read the value, I read the file then convert it back
// I can do something similar but with a chunck of data after
// Like a start position and size, like memory but for file
// The point being giving more size when I modify thing to prevent rewritting everything
const std = @import("std");
const zid = @import("ZipponData");
pub fn fileVar(comptime T: type) type {
return struct {
const Self = @This();
position: usize,
file: *std.fs.File,
T: type = T,
pub fn init(position: usize, file: *std.fs.File) Self {
return .{
.position = position,
.file = file,
};
}
pub fn read(self: Self) !T {
try self.file.seekTo(self.position);
self.file.reader().readBytesNoEof(@sizeOf(T));
}
};
}

View File

@ -10,7 +10,7 @@
const std = @import("std");
const s2t = @import("dtype").s2t;
const ZipponError = @import("errors.zig").ZipponError;
const ZipponError = @import("../errors.zig").ZipponError;
const DataType = @import("dtype").DataType;
const DateTime = @import("dtype").DateTime;
const UUID = @import("dtype").UUID;

View File

@ -21,7 +21,7 @@
const std = @import("std");
const AdditionalData = @import("additionalData.zig").AdditionalData;
const ZipponError = @import("errors.zig").ZipponError;
const ZipponError = @import("../errors.zig").ZipponError;
pub const JsonString = struct {
slice: []const u8 = "",

View File

@ -1,14 +1,14 @@
const std = @import("std");
const utils = @import("stuffs/utils.zig");
const utils = @import("utils.zig");
const zid = @import("ZipponData");
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
const JsonString = @import("stuffs/relationMap.zig").JsonString;
const AdditionalData = @import("dataStructure/additionalData.zig").AdditionalData;
const JsonString = @import("dataStructure/relationMap.zig").JsonString;
const dtype = @import("dtype");
const DataType = dtype.DataType;
const DateTime = dtype.DateTime;
const UUID = dtype.UUID;
const ZipponError = @import("stuffs/errors.zig").ZipponError;
const ZipponError = @import("errors.zig").ZipponError;
pub const EntityWriter = struct {
pub fn writeEntityTable(

View File

@ -1,5 +1,5 @@
const std = @import("std");
const utils = @import("stuffs/utils.zig");
const utils = @import("utils.zig");
const zid = @import("ZipponData");
const U64 = std.atomic.Value(u64);
const Pool = std.Thread.Pool;
@ -15,13 +15,13 @@ const UUID = dtype.UUID;
const DateTime = dtype.DateTime;
const DataType = dtype.DataType;
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
const Filter = @import("stuffs/filter.zig").Filter;
const RelationMap = @import("stuffs/relationMap.zig").RelationMap;
const JsonString = @import("stuffs/relationMap.zig").JsonString;
const ConditionValue = @import("stuffs/filter.zig").ConditionValue;
const AdditionalData = @import("dataStructure/additionalData.zig").AdditionalData;
const Filter = @import("dataStructure/filter.zig").Filter;
const RelationMap = @import("dataStructure/relationMap.zig").RelationMap;
const JsonString = @import("dataStructure/relationMap.zig").JsonString;
const ConditionValue = @import("dataStructure/filter.zig").ConditionValue;
const ZipponError = @import("stuffs/errors.zig").ZipponError;
const ZipponError = @import("errors.zig").ZipponError;
const config = @import("config");
const BUFFER_SIZE = config.BUFFER_SIZE;
@ -184,7 +184,7 @@ pub fn getNumberOfEntity(self: *FileEngine, struct_name: []const u8) ZipponError
return count;
}
const UUIDFileIndex = @import("stuffs/UUIDFileIndex.zig").UUIDIndexMap;
const UUIDFileIndex = @import("dataStructure/UUIDFileIndex.zig").UUIDIndexMap;
/// Populate a map with all UUID bytes as key and file index as value
/// This map is store in the SchemaStruct to then by using a list of UUID, get a list of file_index to parse

View File

@ -1,5 +1,5 @@
const std = @import("std");
const utils = @import("stuffs/utils.zig");
const utils = @import("utils.zig");
const send = utils.send;
const Allocator = std.mem.Allocator;
const Pool = std.Thread.Pool;
@ -15,7 +15,7 @@ const ziqlTokenizer = @import("tokenizers/ziql.zig").Tokenizer;
const ziqlToken = @import("tokenizers/ziql.zig").Token;
const ziqlParser = @import("ziqlParser.zig").Parser;
const ZipponError = @import("stuffs/errors.zig").ZipponError;
const ZipponError = @import("errors.zig").ZipponError;
const config = @import("config");
const BUFFER_SIZE = config.BUFFER_SIZE;

View File

@ -3,15 +3,15 @@ const zid = @import("ZipponData");
const Allocator = std.mem.Allocator;
const Parser = @import("schemaParser.zig").Parser;
const Tokenizer = @import("tokenizers/schema.zig").Tokenizer;
const ZipponError = @import("stuffs/errors.zig").ZipponError;
const ZipponError = @import("errors.zig").ZipponError;
const dtype = @import("dtype");
const DataType = dtype.DataType;
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
const RelationMap = @import("stuffs/relationMap.zig").RelationMap;
const JsonString = @import("stuffs/relationMap.zig").JsonString;
const ConditionValue = @import("stuffs/filter.zig").ConditionValue;
const AdditionalData = @import("dataStructure/additionalData.zig").AdditionalData;
const RelationMap = @import("dataStructure/relationMap.zig").RelationMap;
const JsonString = @import("dataStructure/relationMap.zig").JsonString;
const ConditionValue = @import("dataStructure/filter.zig").ConditionValue;
const UUID = dtype.UUID;
const UUIDFileIndex = @import("stuffs/UUIDFileIndex.zig").UUIDIndexMap;
const UUIDFileIndex = @import("dataStructure/UUIDFileIndex.zig").UUIDIndexMap;
const FileEngine = @import("fileEngine.zig").FileEngine;
// TODO: Create a schemaEngine directory and add this as core and the parser with it

View File

@ -7,10 +7,10 @@ const UUID = @import("dtype").UUID;
const Toker = @import("tokenizers/schema.zig").Tokenizer;
const Token = @import("tokenizers/schema.zig").Token;
const Loc = @import("tokenizers/shared/loc.zig").Loc;
const send = @import("stuffs/utils.zig").send;
const printError = @import("stuffs/utils.zig").printError;
const send = @import("utils.zig").send;
const printError = @import("utils.zig").printError;
const SchemaParserError = @import("stuffs/errors.zig").SchemaParserError;
const SchemaParserError = @import("errors.zig").SchemaParserError;
const State = enum {
end,

View File

@ -5,7 +5,7 @@ const U64 = std.atomic.Value(u64);
const Pool = std.Thread.Pool;
const Allocator = std.mem.Allocator;
const ZipponError = @import("stuffs/errors.zig").ZipponError;
const ZipponError = @import("errors.zig").ZipponError;
const CPU_CORE = @import("config").CPU_CORE;
const OUT_BUFFER_SIZE = @import("config").OUT_BUFFER_SIZE;
const log = std.log.scoped(.thread);

View File

@ -8,17 +8,17 @@ const Token = @import("tokenizers/ziql.zig").Token;
const dtype = @import("dtype");
const UUID = dtype.UUID;
const Filter = @import("stuffs/filter.zig").Filter;
const Condition = @import("stuffs/filter.zig").Condition;
const ConditionValue = @import("stuffs/filter.zig").ConditionValue;
const ComparisonOperator = @import("stuffs/filter.zig").ComparisonOperator;
const Filter = @import("dataStructure/filter.zig").Filter;
const Condition = @import("dataStructure/filter.zig").Condition;
const ConditionValue = @import("dataStructure/filter.zig").ConditionValue;
const ComparisonOperator = @import("dataStructure/filter.zig").ComparisonOperator;
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData;
const AdditionalDataMember = @import("stuffs/additionalData.zig").AdditionalDataMember;
const send = @import("stuffs/utils.zig").send;
const printError = @import("stuffs/utils.zig").printError;
const AdditionalData = @import("dataStructure/additionalData.zig").AdditionalData;
const AdditionalDataMember = @import("dataStructure/additionalData.zig").AdditionalDataMember;
const send = @import("utils.zig").send;
const printError = @import("utils.zig").printError;
const ZipponError = @import("stuffs/errors.zig").ZipponError;
const ZipponError = @import("errors.zig").ZipponError;
const PRINT_STATE = @import("config").PRINT_STATE;
const log = std.log.scoped(.ziqlParser);