Skip to content
Snippets Groups Projects
Verified Commit 3278fe69 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: file storage refactoring: link

parent 40936177
No related branches found
No related tags found
1 merge request!76Draft: ENH: file system: link
...@@ -35,6 +35,7 @@ public enum Role { ...@@ -35,6 +35,7 @@ public enum Role {
Domain, Domain,
File, File,
Directory, Directory,
Link,
Property, Property,
DataType, DataType,
QueryTemplate; QueryTemplate;
...@@ -74,6 +75,8 @@ public enum Role { ...@@ -74,6 +75,8 @@ public enum Role {
return new FileToElementStrategy(toString()); return new FileToElementStrategy(toString());
case Directory: case Directory:
return new FileToElementStrategy(toString()); return new FileToElementStrategy(toString());
case Link:
return new FileToElementStrategy(toString());
default: default:
return new EntityToElementStrategy(toString()); return new EntityToElementStrategy(toString());
} }
......
...@@ -347,6 +347,10 @@ DIRECTORY: ...@@ -347,6 +347,10 @@ DIRECTORY:
[Dd][Ii][Rr][Ee][Cc][Tt][Oo][Rr]([Yy]|[Ii][Ee][Ss]) WHITE_SPACE_f? [Dd][Ii][Rr][Ee][Cc][Tt][Oo][Rr]([Yy]|[Ii][Ee][Ss]) WHITE_SPACE_f?
; ;
LINK:
[Ll][Ii][Nn][Kk]([Ss])? WHITE_SPACE_f?
;
ENTITY: ENTITY:
[Ee][Nn][Tt][Ii][Tt]([Yy]|[Ii][Ee][Ss]) WHITE_SPACE_f? [Ee][Nn][Tt][Ii][Tt]([Yy]|[Ii][Ee][Ss]) WHITE_SPACE_f?
; ;
......
...@@ -100,6 +100,7 @@ role returns [Query.Role r]: ...@@ -100,6 +100,7 @@ role returns [Query.Role r]:
| PROPERTY {$r = Query.Role.PROPERTY;} | PROPERTY {$r = Query.Role.PROPERTY;}
| FILE {$r = Query.Role.FILE;} | FILE {$r = Query.Role.FILE;}
| DIRECTORY {$r = Query.Role.DIRECTORY;} | DIRECTORY {$r = Query.Role.DIRECTORY;}
| LINK {$r = Query.Role.LINK;}
| QUERYTEMPLATE {$r = Query.Role.QUERYTEMPLATE;} | QUERYTEMPLATE {$r = Query.Role.QUERYTEMPLATE;}
| ENTITY {$r = Query.Role.ENTITY;} | ENTITY {$r = Query.Role.ENTITY;}
; ;
......
...@@ -161,6 +161,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac ...@@ -161,6 +161,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
ENTITY, ENTITY,
FILE, FILE,
DIRECTORY, DIRECTORY,
LINK,
QUERYTEMPLATE QUERYTEMPLATE
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment