Skip to content

feat: add virtual fields #66

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
Mar 22, 2023
Merged

feat: add virtual fields #66

merged 20 commits into from
Mar 22, 2023

Conversation

ajewellamz
Copy link
Contributor

@ajewellamz ajewellamz commented Mar 14, 2023

Issue #, if available:

Description of changes:

add virtual fields
convert between Beacon config and actual beacon objects.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 14, 2023 16:41 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:40 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
@ajewellamz ajewellamz temporarily deployed to ESDK CI March 22, 2023 18:48 — with GitHub Actions Inactive
It can be important to know if a virtual field has a certain quality,
defined as any of its parts having the quality.

Examiner MUST be a a callback function that takes a Terminal Location and returns a boolean.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Examiner MUST be a a callback function that takes a Terminal Location and returns a boolean.
Examiner MUST be a callback function that takes a Terminal Location and returns a boolean.


### Limitations

It is an error to write an field with the same name as a
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
It is an error to write an field with the same name as a
It is an error to write a field with the same name as a


If you write an item with a given field, and later define a virtual field
with that same name, then future searches will search only on the virtual field,
and you will not be able to find the item base on the original field value.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

base -> based

@ajewellamz ajewellamz merged commit 4d86007 into main Mar 22, 2023
@ajewellamz ajewellamz deleted the virtual-fields branch March 22, 2023 22:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants