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 // TODO: Put this in a data structure directory
const ZipponError = @import("errors.zig").ZipponError; const ZipponError = @import("../errors.zig").ZipponError;
/// This is the [] part /// This is the [] part
pub const AdditionalData = @This(); 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 std = @import("std");
const s2t = @import("dtype").s2t; const s2t = @import("dtype").s2t;
const ZipponError = @import("errors.zig").ZipponError; const ZipponError = @import("../errors.zig").ZipponError;
const DataType = @import("dtype").DataType; const DataType = @import("dtype").DataType;
const DateTime = @import("dtype").DateTime; const DateTime = @import("dtype").DateTime;
const UUID = @import("dtype").UUID; const UUID = @import("dtype").UUID;

View File

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

View File

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

View File

@ -1,5 +1,5 @@
const std = @import("std"); const std = @import("std");
const utils = @import("stuffs/utils.zig"); const utils = @import("utils.zig");
const zid = @import("ZipponData"); const zid = @import("ZipponData");
const U64 = std.atomic.Value(u64); const U64 = std.atomic.Value(u64);
const Pool = std.Thread.Pool; const Pool = std.Thread.Pool;
@ -15,13 +15,13 @@ const UUID = dtype.UUID;
const DateTime = dtype.DateTime; const DateTime = dtype.DateTime;
const DataType = dtype.DataType; const DataType = dtype.DataType;
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData; const AdditionalData = @import("dataStructure/additionalData.zig").AdditionalData;
const Filter = @import("stuffs/filter.zig").Filter; const Filter = @import("dataStructure/filter.zig").Filter;
const RelationMap = @import("stuffs/relationMap.zig").RelationMap; const RelationMap = @import("dataStructure/relationMap.zig").RelationMap;
const JsonString = @import("stuffs/relationMap.zig").JsonString; const JsonString = @import("dataStructure/relationMap.zig").JsonString;
const ConditionValue = @import("stuffs/filter.zig").ConditionValue; 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 config = @import("config");
const BUFFER_SIZE = config.BUFFER_SIZE; const BUFFER_SIZE = config.BUFFER_SIZE;
@ -184,7 +184,7 @@ pub fn getNumberOfEntity(self: *FileEngine, struct_name: []const u8) ZipponError
return count; 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 /// 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 /// 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 std = @import("std");
const utils = @import("stuffs/utils.zig"); const utils = @import("utils.zig");
const send = utils.send; const send = utils.send;
const Allocator = std.mem.Allocator; const Allocator = std.mem.Allocator;
const Pool = std.Thread.Pool; const Pool = std.Thread.Pool;
@ -15,7 +15,7 @@ const ziqlTokenizer = @import("tokenizers/ziql.zig").Tokenizer;
const ziqlToken = @import("tokenizers/ziql.zig").Token; const ziqlToken = @import("tokenizers/ziql.zig").Token;
const ziqlParser = @import("ziqlParser.zig").Parser; const ziqlParser = @import("ziqlParser.zig").Parser;
const ZipponError = @import("stuffs/errors.zig").ZipponError; const ZipponError = @import("errors.zig").ZipponError;
const config = @import("config"); const config = @import("config");
const BUFFER_SIZE = config.BUFFER_SIZE; const BUFFER_SIZE = config.BUFFER_SIZE;

View File

@ -3,15 +3,15 @@ const zid = @import("ZipponData");
const Allocator = std.mem.Allocator; const Allocator = std.mem.Allocator;
const Parser = @import("schemaParser.zig").Parser; const Parser = @import("schemaParser.zig").Parser;
const Tokenizer = @import("tokenizers/schema.zig").Tokenizer; 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 dtype = @import("dtype");
const DataType = dtype.DataType; const DataType = dtype.DataType;
const AdditionalData = @import("stuffs/additionalData.zig").AdditionalData; const AdditionalData = @import("dataStructure/additionalData.zig").AdditionalData;
const RelationMap = @import("stuffs/relationMap.zig").RelationMap; const RelationMap = @import("dataStructure/relationMap.zig").RelationMap;
const JsonString = @import("stuffs/relationMap.zig").JsonString; const JsonString = @import("dataStructure/relationMap.zig").JsonString;
const ConditionValue = @import("stuffs/filter.zig").ConditionValue; const ConditionValue = @import("dataStructure/filter.zig").ConditionValue;
const UUID = dtype.UUID; const UUID = dtype.UUID;
const UUIDFileIndex = @import("stuffs/UUIDFileIndex.zig").UUIDIndexMap; const UUIDFileIndex = @import("dataStructure/UUIDFileIndex.zig").UUIDIndexMap;
const FileEngine = @import("fileEngine.zig").FileEngine; const FileEngine = @import("fileEngine.zig").FileEngine;
// TODO: Create a schemaEngine directory and add this as core and the parser with it // 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 Toker = @import("tokenizers/schema.zig").Tokenizer;
const Token = @import("tokenizers/schema.zig").Token; const Token = @import("tokenizers/schema.zig").Token;
const Loc = @import("tokenizers/shared/loc.zig").Loc; const Loc = @import("tokenizers/shared/loc.zig").Loc;
const send = @import("stuffs/utils.zig").send; const send = @import("utils.zig").send;
const printError = @import("stuffs/utils.zig").printError; const printError = @import("utils.zig").printError;
const SchemaParserError = @import("stuffs/errors.zig").SchemaParserError; const SchemaParserError = @import("errors.zig").SchemaParserError;
const State = enum { const State = enum {
end, end,

View File

@ -5,7 +5,7 @@ const U64 = std.atomic.Value(u64);
const Pool = std.Thread.Pool; const Pool = std.Thread.Pool;
const Allocator = std.mem.Allocator; 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 CPU_CORE = @import("config").CPU_CORE;
const OUT_BUFFER_SIZE = @import("config").OUT_BUFFER_SIZE; const OUT_BUFFER_SIZE = @import("config").OUT_BUFFER_SIZE;
const log = std.log.scoped(.thread); const log = std.log.scoped(.thread);

View File

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