equal
deleted
inserted
replaced
143 static const string_t FIELD_SYMLINK_TARGET; |
143 static const string_t FIELD_SYMLINK_TARGET; |
144 static const string_t FIELD_OWNER; |
144 static const string_t FIELD_OWNER; |
145 static const string_t FIELD_GROUP; |
145 static const string_t FIELD_GROUP; |
146 static const string_t FIELD_CONTENT; |
146 static const string_t FIELD_CONTENT; |
147 |
147 |
148 virtual vector<AttributeMetadata> toMetadata(const RequestedField& field) override { |
148 virtual vector<AttributeMetadata> toMetadata(RelationalWriter* writer, const RequestedField& field) override { |
149 if (field.group == RequestedField::GROUP_FILE) { |
149 if (field.group == RequestedField::GROUP_FILE) { |
150 vector<AttributeMetadata> metadata; |
150 vector<AttributeMetadata> metadata; |
151 for (string_t alias : field.getAliases()) { |
151 for (string_t alias : field.getAliases()) { |
152 if (field.name == FIELD_SIZE) metadata.push_back(AttributeMetadata{alias, TypeId::INTEGER}); |
152 if (field.name == FIELD_SIZE) metadata.push_back(AttributeMetadata{alias, TypeId::INTEGER}); |
153 else metadata.push_back(AttributeMetadata{alias, TypeId::STRING}); |
153 else metadata.push_back(AttributeMetadata{alias, TypeId::STRING}); |