Deleted stuffs dir for a dataStructure one
This commit is contained in:
parent
bc0c0cbe1d
commit
d775ff1d0a
@ -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();
|
31
src/dataStructure/fileVar.zig
Normal file
31
src/dataStructure/fileVar.zig
Normal 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));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
@ -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;
|
@ -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 = "",
|
@ -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(
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
||||||
|
@ -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
|
||||||
|
@ -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,
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user