Create covariate settings
createCovariateSettings( useDemographicsGender = FALSE, useDemographicsAge = FALSE, useDemographicsAgeGroup = FALSE, useDemographicsRace = FALSE, useDemographicsEthnicity = FALSE, useDemographicsIndexYear = FALSE, useDemographicsIndexMonth = FALSE, useDemographicsPriorObservationTime = FALSE, useDemographicsPostObservationTime = FALSE, useDemographicsTimeInCohort = FALSE, useDemographicsIndexYearMonth = FALSE, useConditionOccurrenceAnyTimePrior = FALSE, useConditionOccurrenceLongTerm = FALSE, useConditionOccurrenceMediumTerm = FALSE, useConditionOccurrenceShortTerm = FALSE, useConditionOccurrencePrimaryInpatientAnyTimePrior = FALSE, useConditionOccurrencePrimaryInpatientLongTerm = FALSE, useConditionOccurrencePrimaryInpatientMediumTerm = FALSE, useConditionOccurrencePrimaryInpatientShortTerm = FALSE, useConditionEraAnyTimePrior = FALSE, useConditionEraLongTerm = FALSE, useConditionEraMediumTerm = FALSE, useConditionEraShortTerm = FALSE, useConditionEraOverlapping = FALSE, useConditionEraStartLongTerm = FALSE, useConditionEraStartMediumTerm = FALSE, useConditionEraStartShortTerm = FALSE, useConditionGroupEraAnyTimePrior = FALSE, useConditionGroupEraLongTerm = FALSE, useConditionGroupEraMediumTerm = FALSE, useConditionGroupEraShortTerm = FALSE, useConditionGroupEraOverlapping = FALSE, useConditionGroupEraStartLongTerm = FALSE, useConditionGroupEraStartMediumTerm = FALSE, useConditionGroupEraStartShortTerm = FALSE, useDrugExposureAnyTimePrior = FALSE, useDrugExposureLongTerm = FALSE, useDrugExposureMediumTerm = FALSE, useDrugExposureShortTerm = FALSE, useDrugEraAnyTimePrior = FALSE, useDrugEraLongTerm = FALSE, useDrugEraMediumTerm = FALSE, useDrugEraShortTerm = FALSE, useDrugEraOverlapping = FALSE, useDrugEraStartLongTerm = FALSE, useDrugEraStartMediumTerm = FALSE, useDrugEraStartShortTerm = FALSE, useDrugGroupEraAnyTimePrior = FALSE, useDrugGroupEraLongTerm = FALSE, useDrugGroupEraMediumTerm = FALSE, useDrugGroupEraShortTerm = FALSE, useDrugGroupEraOverlapping = FALSE, useDrugGroupEraStartLongTerm = FALSE, useDrugGroupEraStartMediumTerm = FALSE, useDrugGroupEraStartShortTerm = FALSE, useProcedureOccurrenceAnyTimePrior = FALSE, useProcedureOccurrenceLongTerm = FALSE, useProcedureOccurrenceMediumTerm = FALSE, useProcedureOccurrenceShortTerm = FALSE, useDeviceExposureAnyTimePrior = FALSE, useDeviceExposureLongTerm = FALSE, useDeviceExposureMediumTerm = FALSE, useDeviceExposureShortTerm = FALSE, useMeasurementAnyTimePrior = FALSE, useMeasurementLongTerm = FALSE, useMeasurementMediumTerm = FALSE, useMeasurementShortTerm = FALSE, useMeasurementValueAnyTimePrior = FALSE, useMeasurementValueLongTerm = FALSE, useMeasurementValueMediumTerm = FALSE, useMeasurementValueShortTerm = FALSE, useMeasurementRangeGroupAnyTimePrior = FALSE, useMeasurementRangeGroupLongTerm = FALSE, useMeasurementRangeGroupMediumTerm = FALSE, useMeasurementRangeGroupShortTerm = FALSE, useObservationAnyTimePrior = FALSE, useObservationLongTerm = FALSE, useObservationMediumTerm = FALSE, useObservationShortTerm = FALSE, useCharlsonIndex = FALSE, useDcsi = FALSE, useChads2 = FALSE, useChads2Vasc = FALSE, useHfrs = FALSE, useDistinctConditionCountLongTerm = FALSE, useDistinctConditionCountMediumTerm = FALSE, useDistinctConditionCountShortTerm = FALSE, useDistinctIngredientCountLongTerm = FALSE, useDistinctIngredientCountMediumTerm = FALSE, useDistinctIngredientCountShortTerm = FALSE, useDistinctProcedureCountLongTerm = FALSE, useDistinctProcedureCountMediumTerm = FALSE, useDistinctProcedureCountShortTerm = FALSE, useDistinctMeasurementCountLongTerm = FALSE, useDistinctMeasurementCountMediumTerm = FALSE, useDistinctMeasurementCountShortTerm = FALSE, useDistinctObservationCountLongTerm = FALSE, useDistinctObservationCountMediumTerm = FALSE, useDistinctObservationCountShortTerm = FALSE, useVisitCountLongTerm = FALSE, useVisitCountMediumTerm = FALSE, useVisitCountShortTerm = FALSE, useVisitConceptCountLongTerm = FALSE, useVisitConceptCountMediumTerm = FALSE, useVisitConceptCountShortTerm = FALSE, longTermStartDays = -365, mediumTermStartDays = -180, shortTermStartDays = -30, endDays = 0, includedCovariateConceptIds = c(), addDescendantsToInclude = FALSE, excludedCovariateConceptIds = c(), addDescendantsToExclude = FALSE, includedCovariateIds = c() )
| useDemographicsGender | Gender of the subject. (analysis ID 1) |
|---|---|
| useDemographicsAge | Age of the subject on the index date (in years). (analysis ID 2) |
| useDemographicsAgeGroup | Age of the subject on the index date (in 5 year age groups) (analysis ID 3) |
| useDemographicsRace | Race of the subject. (analysis ID 4) |
| useDemographicsEthnicity | Ethnicity of the subject. (analysis ID 5) |
| useDemographicsIndexYear | Year of the index date. (analysis ID 6) |
| useDemographicsIndexMonth | Month of the index date. (analysis ID 7) |
| useDemographicsPriorObservationTime | Number of continuous days of observation time preceding the index date. (analysis ID 8) |
| useDemographicsPostObservationTime | Number of continuous days of observation time following the index date. (analysis ID 9) |
| useDemographicsTimeInCohort | Number of days of observation time during cohort period. (analysis ID 10) |
| useDemographicsIndexYearMonth | Both calendar year and month of the index date in a single variable. (analysis ID 11) |
| useConditionOccurrenceAnyTimePrior | One covariate per condition in the condition_occurrence table starting any time prior to index. (analysis ID 101) |
| useConditionOccurrenceLongTerm | One covariate per condition in the condition_occurrence table starting in the long term window. (analysis ID 102) |
| useConditionOccurrenceMediumTerm | One covariate per condition in the condition_occurrence table starting in the medium term window. (analysis ID 103) |
| useConditionOccurrenceShortTerm | One covariate per condition in the condition_occurrence table starting in the short term window. (analysis ID 104) |
| useConditionOccurrencePrimaryInpatientAnyTimePrior | One covariate per condition observed as a primary diagnosis in an inpatient setting in the condition_occurrence table starting any time prior to index. (analysis ID 105) |
| useConditionOccurrencePrimaryInpatientLongTerm | One covariate per condition observed as a primary diagnosis in an inpatient setting in the condition_occurrence table starting in the long term window. (analysis ID 106) |
| useConditionOccurrencePrimaryInpatientMediumTerm | One covariate per condition observed as a primary diagnosis in an inpatient setting in the condition_occurrence table starting in the medium term window. (analysis ID 107) |
| useConditionOccurrencePrimaryInpatientShortTerm | One covariate per condition observed as a primary diagnosis in an inpatient setting in the condition_occurrence table starting in the short term window. (analysis ID 108) |
| useConditionEraAnyTimePrior | One covariate per condition in the condition_era table overlapping with any time prior to index. (analysis ID 201) |
| useConditionEraLongTerm | One covariate per condition in the condition_era table overlapping with any part of the long term window. (analysis ID 202) |
| useConditionEraMediumTerm | One covariate per condition in the condition_era table overlapping with any part of the medium term window. (analysis ID 203) |
| useConditionEraShortTerm | One covariate per condition in the condition_era table overlapping with any part of the short term window. (analysis ID 204) |
| useConditionEraOverlapping | One covariate per condition in the condition_era table overlapping with the end of the risk window. (analysis ID 205) |
| useConditionEraStartLongTerm | One covariate per condition in the condition_era table starting in the long term window. (analysis ID 206) |
| useConditionEraStartMediumTerm | One covariate per condition in the condition_era table starting in the medium term window. (analysis ID 207) |
| useConditionEraStartShortTerm | One covariate per condition in the condition_era table starting in the short term window. (analysis ID 208) |
| useConditionGroupEraAnyTimePrior | One covariate per condition era rolled up to groups in the condition_era table overlapping with any time prior to index. (analysis ID 209) |
| useConditionGroupEraLongTerm | One covariate per condition era rolled up to groups in the condition_era table overlapping with any part of the long term window. (analysis ID 210) |
| useConditionGroupEraMediumTerm | One covariate per condition era rolled up to groups in the condition_era table overlapping with any part of the medium term window. (analysis ID 211) |
| useConditionGroupEraShortTerm | One covariate per condition era rolled up to groups in the condition_era table overlapping with any part of the short term window. (analysis ID 212) |
| useConditionGroupEraOverlapping | One covariate per condition era rolled up to groups in the condition_era table overlapping with the end of the risk window. (analysis ID 213) |
| useConditionGroupEraStartLongTerm | One covariate per condition era rolled up to groups in the condition_era table starting in the long term window. (analysis ID 214) |
| useConditionGroupEraStartMediumTerm | One covariate per condition era rolled up to groups in the condition_era table starting in the medium term window. (analysis ID 215) |
| useConditionGroupEraStartShortTerm | One covariate per condition era rolled up to groups in the condition_era table starting in the short term window. (analysis ID 216) |
| useDrugExposureAnyTimePrior | One covariate per drug in the drug_exposure table starting any time prior to index. (analysis ID 301) |
| useDrugExposureLongTerm | One covariate per drug in the drug_exposure table starting in the long term window. (analysis ID 302) |
| useDrugExposureMediumTerm | One covariate per drug in the drug_exposure table starting in the medium term window. (analysis ID 303) |
| useDrugExposureShortTerm | One covariate per drug in the drug_exposure table starting in the short term window. (analysis ID 304) |
| useDrugEraAnyTimePrior | One covariate per drug in the drug_era table overlapping with any time prior to index. (analysis ID 401) |
| useDrugEraLongTerm | One covariate per drug in the drug_era table overlapping with any part of the long term window. (analysis ID 402) |
| useDrugEraMediumTerm | One covariate per drug in the drug_era table overlapping with any part of the medium term window. (analysis ID 403) |
| useDrugEraShortTerm | One covariate per drug in the drug_era table overlapping with any part of the short window. (analysis ID 404) |
| useDrugEraOverlapping | One covariate per drug in the drug_era table overlapping with the end of the risk window. (analysis ID 405) |
| useDrugEraStartLongTerm | One covariate per drug in the drug_era table starting in the long term window. (analysis ID 406) |
| useDrugEraStartMediumTerm | One covariate per drug in the drug_era table starting in the medium term window. (analysis ID 407) |
| useDrugEraStartShortTerm | One covariate per drug in the drug_era table starting in the long short window. (analysis ID 408) |
| useDrugGroupEraAnyTimePrior | One covariate per drug rolled up to ATC groups in the drug_era table overlapping with any time prior to index. (analysis ID 409) |
| useDrugGroupEraLongTerm | One covariate per drug rolled up to ATC groups in the drug_era table overlapping with any part of the long term window. (analysis ID 410) |
| useDrugGroupEraMediumTerm | One covariate per drug rolled up to ATC groups in the drug_era table overlapping with any part of the medium term window. (analysis ID 411) |
| useDrugGroupEraShortTerm | One covariate per drug rolled up to ATC groups in the drug_era table overlapping with any part of the short term window. (analysis ID 412) |
| useDrugGroupEraOverlapping | One covariate per drug rolled up to ATC groups in the drug_era table overlapping with the end of the risk window. (analysis ID 413) |
| useDrugGroupEraStartLongTerm | One covariate per drug rolled up to ATC groups in the drug_era table starting in the long term window. (analysis ID 414) |
| useDrugGroupEraStartMediumTerm | One covariate per drug rolled up to ATC groups in the drug_era table starting in the medium term window. (analysis ID 415) |
| useDrugGroupEraStartShortTerm | One covariate per drug rolled up to ATC groups in the drug_era table starting in the short term window. (analysis ID 416) |
| useProcedureOccurrenceAnyTimePrior | One covariate per procedure in the procedure_occurrence table any time prior to index. (analysis ID 501) |
| useProcedureOccurrenceLongTerm | One covariate per procedure in the procedure_occurrence table in the long term window. (analysis ID 502) |
| useProcedureOccurrenceMediumTerm | One covariate per procedure in the procedure_occurrence table in the medium term window. (analysis ID 503) |
| useProcedureOccurrenceShortTerm | One covariate per procedure in the procedure_occurrence table in the short term window. (analysis ID 504) |
| useDeviceExposureAnyTimePrior | One covariate per device in the device exposure table starting any time prior to index. (analysis ID 601) |
| useDeviceExposureLongTerm | One covariate per device in the device exposure table starting in the long term window. (analysis ID 602) |
| useDeviceExposureMediumTerm | One covariate per device in the device exposure table starting in the medium term window. (analysis ID 603) |
| useDeviceExposureShortTerm | One covariate per device in the device exposure table starting in the short term window. (analysis ID 604) |
| useMeasurementAnyTimePrior | One covariate per measurement in the measurement table any time prior to index. (analysis ID 701) |
| useMeasurementLongTerm | One covariate per measurement in the measurement table in the long term window. (analysis ID 702) |
| useMeasurementMediumTerm | One covariate per measurement in the measurement table in the medium term window. (analysis ID 703) |
| useMeasurementShortTerm | One covariate per measurement in the measurement table in the short term window. (analysis ID 704) |
| useMeasurementValueAnyTimePrior | One covariate containing the value per measurement-unit combination any time prior to index. (analysis ID 705) |
| useMeasurementValueLongTerm | One covariate containing the value per measurement-unit combination in the long term window. (analysis ID 706) |
| useMeasurementValueMediumTerm | One covariate containing the value per measurement-unit combination in the medium term window. (analysis ID 707) |
| useMeasurementValueShortTerm | One covariate containing the value per measurement-unit combination in the short term window. (analysis ID 708) |
| useMeasurementRangeGroupAnyTimePrior | Covariates indicating whether measurements are below, within, or above normal range any time prior to index. (analysis ID 709) |
| useMeasurementRangeGroupLongTerm | Covariates indicating whether measurements are below, within, or above normal range in the long term window. (analysis ID 710) |
| useMeasurementRangeGroupMediumTerm | Covariates indicating whether measurements are below, within, or above normal range in the medium term window. (analysis ID 711) |
| useMeasurementRangeGroupShortTerm | Covariates indicating whether measurements are below, within, or above normal range in the short term window. (analysis ID 712) |
| useObservationAnyTimePrior | One covariate per observation in the observation table any time prior to index. (analysis ID 801) |
| useObservationLongTerm | One covariate per observation in the observation table in the long term window. (analysis ID 802) |
| useObservationMediumTerm | One covariate per observation in the observation table in the medium term window. (analysis ID 803) |
| useObservationShortTerm | One covariate per observation in the observation table in the short term window. (analysis ID 804) |
| useCharlsonIndex | The Charlson comorbidity index (Romano adaptation) using all conditions prior to the window end. (analysis ID 901) |
| useDcsi | The Diabetes Comorbidity Severity Index (DCSI) using all conditions prior to the window end. (analysis ID 902) |
| useChads2 | The CHADS2 score using all conditions prior to the window end. (analysis ID 903) |
| useChads2Vasc | The CHADS2VASc score using all conditions prior to the window end. (analysis ID 904) |
| useHfrs | The Hospital Frailty Risk Score score using all conditions prior to the window end. (analysis ID 926) |
| useDistinctConditionCountLongTerm | The number of distinct condition concepts observed in the long term window. (analysis ID 905) |
| useDistinctConditionCountMediumTerm | The number of distinct condition concepts observed in the medium term window. (analysis ID 906) |
| useDistinctConditionCountShortTerm | The number of distinct condition concepts observed in the short term window. (analysis ID 907) |
| useDistinctIngredientCountLongTerm | The number of distinct ingredients observed in the long term window. (analysis ID 908) |
| useDistinctIngredientCountMediumTerm | The number of distinct ingredients observed in the medium term window. (analysis ID 909) |
| useDistinctIngredientCountShortTerm | The number of distinct ingredients observed in the short term window. (analysis ID 910) |
| useDistinctProcedureCountLongTerm | The number of distinct procedures observed in the long term window. (analysis ID 911) |
| useDistinctProcedureCountMediumTerm | The number of distinct procedures observed in the medium term window. (analysis ID 912) |
| useDistinctProcedureCountShortTerm | The number of distinct procedures observed in the short term window. (analysis ID 913) |
| useDistinctMeasurementCountLongTerm | The number of distinct measurements observed in the long term window. (analysis ID 914) |
| useDistinctMeasurementCountMediumTerm | The number of distinct measurements observed in the medium term window. (analysis ID 915) |
| useDistinctMeasurementCountShortTerm | The number of distinct measurements observed in the short term window. (analysis ID 916) |
| useDistinctObservationCountLongTerm | The number of distinct observations observed in the long term window. (analysis ID 917) |
| useDistinctObservationCountMediumTerm | The number of distinct observations observed in the medium term window. (analysis ID 918) |
| useDistinctObservationCountShortTerm | The number of distinct observations observed in the short term window. (analysis ID 919) |
| useVisitCountLongTerm | The number of visits observed in the long term window. (analysis ID 920) |
| useVisitCountMediumTerm | The number of visits observed in the medium term window. (analysis ID 921) |
| useVisitCountShortTerm | The number of visits observed in the short term window. (analysis ID 922) |
| useVisitConceptCountLongTerm | The number of visits observed in the long term window, stratified by visit concept ID. (analysis ID 923) |
| useVisitConceptCountMediumTerm | The number of visits observed in the medium term window, stratified by visit concept ID. (analysis ID 924) |
| useVisitConceptCountShortTerm | The number of visits observed in the short term window, stratified by visit concept ID. (analysis ID 925) |
| longTermStartDays | What is the start day (relative to the index date) of the long-term window? |
| mediumTermStartDays | What is the start day (relative to the index date) of the medium-term window? |
| shortTermStartDays | What is the start day (relative to the index date) of the short-term window? |
| endDays | What is the end day (relative to the index date) of the window? |
| includedCovariateConceptIds | A list of concept IDs that should be used to construct covariates. |
| addDescendantsToInclude | Should descendant concept IDs be added to the list of concepts to include? |
| excludedCovariateConceptIds | A list of concept IDs that should NOT be used to construct covariates. |
| addDescendantsToExclude | Should descendant concept IDs be added to the list of concepts to exclude? |
| includedCovariateIds | A list of covariate IDs that should be restricted to. |
An object of type covariateSettings
, to be used in other functions.
creates an object specifying how covariates should be contructed from data in the CDM model.
settings <- createCovariateSettings(useDemographicsGender = TRUE, useDemographicsAge = FALSE, useDemographicsAgeGroup = TRUE, useDemographicsRace = TRUE, useDemographicsEthnicity = TRUE, useDemographicsIndexYear = TRUE, useDemographicsIndexMonth = TRUE, useDemographicsPriorObservationTime = FALSE, useDemographicsPostObservationTime = FALSE, useDemographicsTimeInCohort = FALSE, useDemographicsIndexYearMonth = FALSE, useConditionOccurrenceAnyTimePrior = FALSE, useConditionOccurrenceLongTerm = FALSE, useConditionOccurrenceMediumTerm = FALSE, useConditionOccurrenceShortTerm = FALSE, useConditionOccurrencePrimaryInpatientAnyTimePrior = FALSE, useConditionOccurrencePrimaryInpatientLongTerm = FALSE, useConditionOccurrencePrimaryInpatientMediumTerm = FALSE, useConditionOccurrencePrimaryInpatientShortTerm = FALSE, useConditionEraAnyTimePrior = FALSE, useConditionEraLongTerm = FALSE, useConditionEraMediumTerm = FALSE, useConditionEraShortTerm = FALSE, useConditionEraOverlapping = FALSE, useConditionEraStartLongTerm = FALSE, useConditionEraStartMediumTerm = FALSE, useConditionEraStartShortTerm = FALSE, useConditionGroupEraAnyTimePrior = FALSE, useConditionGroupEraLongTerm = TRUE, useConditionGroupEraMediumTerm = FALSE, useConditionGroupEraShortTerm = TRUE, useConditionGroupEraOverlapping = FALSE, useConditionGroupEraStartLongTerm = FALSE, useConditionGroupEraStartMediumTerm = FALSE, useConditionGroupEraStartShortTerm = FALSE, useDrugExposureAnyTimePrior = FALSE, useDrugExposureLongTerm = FALSE, useDrugExposureMediumTerm = FALSE, useDrugExposureShortTerm = FALSE, useDrugEraAnyTimePrior = FALSE, useDrugEraLongTerm = FALSE, useDrugEraMediumTerm = FALSE, useDrugEraShortTerm = FALSE, useDrugEraOverlapping = FALSE, useDrugEraStartLongTerm = FALSE, useDrugEraStartMediumTerm = FALSE, useDrugEraStartShortTerm = FALSE, useDrugGroupEraAnyTimePrior = FALSE, useDrugGroupEraLongTerm = TRUE, useDrugGroupEraMediumTerm = FALSE, useDrugGroupEraShortTerm = TRUE, useDrugGroupEraOverlapping = TRUE, useDrugGroupEraStartLongTerm = FALSE, useDrugGroupEraStartMediumTerm = FALSE, useDrugGroupEraStartShortTerm = FALSE, useProcedureOccurrenceAnyTimePrior = FALSE, useProcedureOccurrenceLongTerm = TRUE, useProcedureOccurrenceMediumTerm = FALSE, useProcedureOccurrenceShortTerm = TRUE, useDeviceExposureAnyTimePrior = FALSE, useDeviceExposureLongTerm = TRUE, useDeviceExposureMediumTerm = FALSE, useDeviceExposureShortTerm = TRUE, useMeasurementAnyTimePrior = FALSE, useMeasurementLongTerm = TRUE, useMeasurementMediumTerm = FALSE, useMeasurementShortTerm = TRUE, useMeasurementValueAnyTimePrior = FALSE, useMeasurementValueLongTerm = FALSE, useMeasurementValueMediumTerm = FALSE, useMeasurementValueShortTerm = FALSE, useMeasurementRangeGroupAnyTimePrior = FALSE, useMeasurementRangeGroupLongTerm = TRUE, useMeasurementRangeGroupMediumTerm = FALSE, useMeasurementRangeGroupShortTerm = FALSE, useObservationAnyTimePrior = FALSE, useObservationLongTerm = TRUE, useObservationMediumTerm = FALSE, useObservationShortTerm = TRUE, useCharlsonIndex = TRUE, useDcsi = TRUE, useChads2 = TRUE, useChads2Vasc = TRUE, useHfrs = FALSE, useDistinctConditionCountLongTerm = FALSE, useDistinctConditionCountMediumTerm = FALSE, useDistinctConditionCountShortTerm = FALSE, useDistinctIngredientCountLongTerm = FALSE, useDistinctIngredientCountMediumTerm = FALSE, useDistinctIngredientCountShortTerm = FALSE, useDistinctProcedureCountLongTerm = FALSE, useDistinctProcedureCountMediumTerm = FALSE, useDistinctProcedureCountShortTerm = FALSE, useDistinctMeasurementCountLongTerm = FALSE, useDistinctMeasurementCountMediumTerm = FALSE, useDistinctMeasurementCountShortTerm = FALSE, useDistinctObservationCountLongTerm = FALSE, useDistinctObservationCountMediumTerm = FALSE, useDistinctObservationCountShortTerm = FALSE, useVisitCountLongTerm = FALSE, useVisitCountMediumTerm = FALSE, useVisitCountShortTerm = FALSE, useVisitConceptCountLongTerm = FALSE, useVisitConceptCountMediumTerm = FALSE, useVisitConceptCountShortTerm = FALSE, longTermStartDays = -365, mediumTermStartDays = -180, shortTermStartDays = -30, endDays = 0, includedCovariateConceptIds = c(), addDescendantsToInclude = FALSE, excludedCovariateConceptIds = c(), addDescendantsToExclude = FALSE, includedCovariateIds = c())


Molding and Casting
Week 12
molding and casting
Tasks
design a 3D mold, machine it, and use it to cast parts
The Mold
I started to think about what i would make and i decided to mold one of my favourite dogs, wich i own, scottish terrier, called Anis. I got a picture of my dog and started editing in illustrator to vectorize it, both the superior and inferior mold. I modelled on 3d studio max and this was how it went:
Photo of my good old friend
Vectorizing the mold in Adobe Illustrator
modelling in 3d Studio Max
final renders
I realized i did'n't needthe negative mold because my shape is simple, it has only an eye on the superior mold. Then i started to work with the modella. We used paraphine bars to mill and used the 1mm end mill.
I decided not to make the finishing process and i didn't regret because the paraphine was perfect and there was no 3d curves to smooth the final model. I just retouched it with a little brush.
machining the model in the modella
final mold
Then the resine composing started. After reading the security instrucions, i put a pair of gloves and start mixing the liquid rubber for making the negative mold.
Rubber mold creation
I had to wait aprox. 1 day for the negative mold to dry and was ready to receive the transparent plastic. I filled the negative mold wit it and waited aprox. 3 hours. Here's the final result:
Casting process
I realized ther were lots of bubbles in both the molds, wich compromises the final quality of them. So next time we better use the vacuum pump to tak all the air inside de resins.
All files


Chugged it down extra water all at once. Bloated.
Worked in about an hour - went on for 3 hours.
SENT3
Took at at 2 am per doctors orders including extra water. Worked just about immediately and went on about 2 1/2 hours. Worried about accidents so couldn't go back to sleep. After colonoscopy today - every time I eat or drink anything I have an explosive event. Am starting to think there is no off switch to this.


The information provided was originally found through socrata.com. There, a link was found to a subpage of data.gov specifically for the Bureau of Alcohol, Tobacco, Firearms and Explosives.
Copyright© Daucen Osborn 2015


{% extends 'base.html' %} {% load staticfiles %}
319 million people in sub-Saharan Africa lack access to clean drinking
water.
Handpump wells are a cost-effective way to bring clean water to remote areas.
However, within the first year, almost half of handpumps break down, and at
any given time, one third of rural handpumps in sub-Saharan Africa are
nonfunctional.
WellCom enables aid organizations to remotely monitor their wells by providing
automated usage statistics via cellular networks. This data enables
organizations to respond quickly when a well breaks, optimize operations, and
quantify the impact of their work.
WellCom's hardware is made using materials that are both easily available
and cost effective. The monitoring system is self contained and can
function for long periods of time without any maintenance.
WellCom is an open source project meaning all of our designs are available
for your viewing and replication. Necessary materials includes:
For a more detailed parts list and construction schematic, please visit the Github Hardware Repository. The source code for both the Wellcom App and the arduino can be found in the Github Software Repository. The monitoring system schematic is drawn using fritzing, a free software which can be found at fritzing.org.
Well Constructed is a 501(c)3 registered charity, that aims to enable
community development by providing clean drinking water to as many people
as possible.
Well Constructed partners with local communities and contractors to build
wells and establish well maintenance programs in the Upper East Region of
Ghana.
For more information, please visit
WellConstructed.org.


HtmlRenderer.HtmlToolTip
System.Windows.Forms.ToolTip
Inherits directly from System.Windows.Forms.ToolTip, the only difference is that the ToolTip text will be interpreted as HTML. All HTML Renderer Rules apply.
Try the Sample Form and place the mouse over the button to change the ToolTip of the button.
All Tool tips are wrapped in a TABLE with the style of this paragraph


Cassette Tape UI
An exercise in skeuomorphic excess. main ↬
About
The Cassette Tape UI began as a silly web design idea which spawned a Tape Lamp Project and some eBay finds along the way. This page documents some analog history, and the "making-of".
Purpose
Following up on the Wheels Of Steel, The Cassette Tape UI is another experiment in skeuomorphic design - a term that in the context of computers, involves digital recreations of analog design elements and functionality that serve little to no practical purpose in the digital world.
In other words: "You know what never gets old? ... Nostalgia."
Technology
This experimental UI demo uses SoundManager 2 for audio playback and control. HTML5 and/or Flash can be used by SM2 under the hood, depending on support.
The UI is driven mostly by the whileplaying()
event, which results in the spooling of cassette tape between the reels as playback progresses. The tape "connecting" the two reels is drawn dynamically on a <canvas>
element, as applicable.
CSS animations are used to make the reels spin at different speeds, and <canvas>
is also used to apply some masking and blurring effects on the home page demo.
Credits
Thanks go out to Brian Scates, who designed graphic elements for the tape spokes, reels and textures. Kudos are also due to design + tech friends who played with early pre-release versions, found bugs and gave feedback.
Web fonts used: Just Another Hand (mixtape "label"), Ostrich Sans (Demo page headers).
Inspiration
The TDK MA-R (Metal-Alloy Reference) cassette series debuted in 1979 with a stunning design. Housed in a metal shell, the MA-R was a pretty serious piece of hardware weighing several times more than its counterparts. It was also innovative: Unlike other tapes with one-use tabs designed to be snapped and broken off, the MA-R series' tabs could be rotated in-place to prevent re-recording.
It turns out that cassette tapes, like many other things, are collectible. Rare and still-new, sealed models can go for hundreds of dollars online.
There were also some creative blends of functionality and design. It's inspiring to note that someone thought to make this tape head degausser tool transparent, exposing its unique inner circuitry.
Tangential: The Lamp Project
When searching for transparent tape designs online, I found photos of a "lamp" made by a San Francisco-based architecture firm and couldn't resist a shot at making my own. While they used larger scales and incandescent lighting, my approach was to build 1x5 and 2x5 stacks using transparent Maxell DUP-120 tapes in jewel boxes, and to light the stack with a special LED panel.
Incandescent flood lighting was tested, and turned out to be impractical (and perhaps, fire-prone).
Things improved greatly with a dimmable RGB LED panel which offered consistent illumination.
After making three 2x5 lamps (120 tapes in total), it was too tempting not to stack them.
See the Cassette Tape Lamp Project set for more photos.
Live Demo
Here are some cassette tape UI skin/theme variants; the styling is a mix of HTML elements and class names.
Disclaimer: This UI is a prototype, experimental and subject to change. It is not officially "supported" as a demo, and requires a fairly-modern browser that supports CSS3 and <canvas>. It does not degrade gracefully in older browsers. Use at your own risk.


Awet Thon
Chief Executive OfficerAwet Thon is the initiator of the company. He is a Computer Science student at Panjab University of India. Awet believed that working together can lift us to the highest level. Read More
Angui Mawen
Product ManagerAngui Mawen is the Co-founder of the company and a Engineering student at Gujarat Technological University of India. Angui believed in team work where he sees biggest picture of a team in the near future.Read More
Yuot Cikom Ayiei
CTOYuot Cikom Ayiei is the Co-founder and a Computer Science & IT student at IIIT Bhubaneswar of India. His thirst for technology is undoubted. He believed in working together to reach the common goal for the company Read More


{% extends "_layout.html" %} {% block meta_title %}About – {{ block.super }}{% endblock %} {% block main %}
PyCon CZ aims to be the largest annual gathering for the Python community in the Czech Republic, focused on honoring and supporting awesome people teaching, learning and innovating with Python in Czech Republic and surrounding EU.
PyCon CZ is organized by the Python CZ community for the Python community. We keep ticket prices low to make PyCon CZ accessible to the most diverse group possible, offering {% comment %}low cost Early Bird and Student discounts and{% endcomment %} Financial Aid for those who qualify. Our code of conduct is intended to help everyone maintain the open and inviting PyCon spirit. We thank all attendees and staff for observing it!
PyCon CZ is produced and underwritten by the Pyvec (občanské sdružení, Civic Association, est. 2012). {# **Note: PSF sponsorship isn't confirmed yet** #} {% comment %}PyCon CZ is sponsored by Python Software Foundation [501(c)(3)], among the many others sponsoring organizations dedicated to advancing and promoting the PSF’s mission of growing the international community of Python programmers.{% endcomment %}


{% extends 'admin/master.html' %} {% block body %}
{{ gettext("You are going to be logged in as %s. Every change you make will be visible for that user. Are you sure you want to proceed?" % login) }}


The jsPlumb Toolkit is a data binding and rendering wrapper around the open source jsPlumb library. At its core is the concept of a graph, representing the entities and relationships in your data model. Each instance of the Toolkit manages a single data model (a single graph), and can be rendered to zero or more UI elements. Each of these renderers is assigned its own instance of jsPlumb.
You create a new instance of the Toolkit by calling the newInstance
method:
var toolkit = jsPlumbToolkit.newInstance();
This gives you an instance of the Toolkit with no data loaded and with no renderers assigned.
You can get data into the Toolkit in a few different ways:
newInstance
method:var toolkit = jsPlumbToolkit.newInstance({
data:[
"nodes":[
{ "id":"foo", "name":"foo" },
{ "id":"bar", "name":"bar" }
],
"edges":[
{ "source":"foo", "target":"bar" }
]
]
});
load
on an existing Toolkit instance:toolkit.load({
data:[ .... ]
});
addNode
method on an existing Toolkit instance.Notice the format of the data in the first example here. This is the Toolkit's default data format, which is a close
analog of the structure of GraphML, but in JSON of course. In examples 1 and 2 here,
there is an implicit dataType
parameter whose value defaults to json
, which indicates data in this format.
There are two default data formats supported by the Toolkit:
The syntax shown above. Discussed in detail on this page
An alternative syntax in which every Node has an optional children
list; there is an implicit Edge between each Node and the contents of its children
list. the entire graph is nested in this way. Discussed in more detail on this page.
It is possible to write and supply your own data loader to an instance of the jsPlumb Toolkit. This is discussed in more detail here.
Instead of passing in the data directly, you can use the url
parameter to have the Toolkit load data via json.
toolkit.load({
url:"http://foo.com/myGraph.json"
});
Here we've loaded myGraph.json
from foo.com
.
Rendering your data is handled by what the Toolkit calls a Surface.
You can register an arbitrary number of elements as renderers with any given Toolkit instance, using the render
method:
var toolkit = jsPlumbToolkit.newInstance({...});
var renderer = toolkit.render({
container:"someElement",
jsPlumb:{ ... jsPlumb defaults ... }
});
Notice here the jsPlumb
parameter: these are defaults for the underlying jsPlumb instance. Every Surface is backed by its own instance of jsPlumb, which can be configured however you like, but which of course ultimately defers to jsPlumb.Defaults
.
Whenever a change occurs to the graph - addition/deletion of nodes, import of data etc - every renderer is notified to repaint itself.
Rendering is discussed in detail on this page


Using Dirichlet-Multinomial distribution to provide several functions for formal hypothesis testing, power and sample size calculations for human microbiome experiments.
| Version: |
1.6 |
| Depends: |
R (≥ 3.1.0), dirmult |
| Imports: |
ggplot2, stats, foreach, doParallel, MASS, vegan, gplots, rpart, rpart.plot, parallel, graphics, lattice |
| Published: |
2018-10-31 |
| Author: |
Patricio S. La Rosa, Elena Deych, Sharina Carter, Berkley Shands, Dake Yang, William D. Shannon |
| Maintainer: |
Berkley Shands <rpackages at biorankings.com> |
| License: |
Apache License (== 2.0) |
| NeedsCompilation: |
no |
| Materials: |
NEWS |
| CRAN checks: |
HMP results |


| procedureId [ ( [ expn { , expn } ] ) ] |
procedure greet
put "Hello"
end greet
greet % This is a call to the greet procedure
procedure times ( var i : int, factor : int)
i := factor * i
end times
var j : int
times ( j, 4 ) % Multiply j by 4
If a formal parameter is declared using var, then the expression passed to that parameter must be a variable reference (so its value can potentially be changed by the procedure). This means, for example, that it would be illegal to pass j+3 as the first parameter to times. The variable reference and the formal parameter must have equivalent types (see equivalence for details).
Each actual parameter passed to a non-var formal parameter must be assignable to that parameter (see assignability for details). See also procedureDeclaration.
In this explanation of procedureCall, we have up to this point ignored the possibility of procedures exported from modules, monitors and classes. If the procedure is being called from outside of a module or monitor M from which it has been exported, the syntax of the procedureCall is:
In other words, the module or monitor name and a dot must precede the procedure's name. If the procedure is being called from outside of a class from which it has been exported, the syntax of the procedureCall is one of:
In these, p must the a pointer value that locates an object in the class. Form (b) is a short form for form (a).
M . procedureId [ ( [ expn {, expn } ] ) ]
(a) classId (p) . procedureId [ ( [ expn {, expn } ] ) ]
(b) p -> procedureId [ ( [ expn {, expn } ] ) ]


Water, water, everywhere, AND any drop to drink
Bill gates has recently demonstrated a technology that can turn
sewage
Sewage into Water -
The processor wouldn’t just keep human waste out of the drinking water; it would turn waste into a commodity with real value in the marketplace.
The Omniprocessor solves that problem.
Through the ingenious use of a steam engine, it produces more than enough energy to burn the next batch of waste.
In other words, it powers itself, with electricity to spare.
The next-generation processor, more advanced than the one I saw, will handle waste from 100,000 people,
producing up to 86,000 liters of potable water a day and a net 250 kw of electricity.
into water and energy, Special
water bottles
Water bottles -
The LIFESAVER® bottle is the world’s first water filter bottle to filter out all viruses, bacteria, cysts, parasites,
fungi and all other microbiological waterborne pathogens from water.
The LIFESAVER bottle works instantly, and operates without the aid of any foul tasting chemicals like iodine or chlorine or the
need for any power, UV light or mechanically advanced disinfection.
with filters can be used to clean dirty water.
Sea water can already be turned into drinking water in a cost effective way.
The world’s largest and cheapest reverse-osmosis desalination plant is up and
running
Mega Scale Desalination -
The new plant in Israel, called Sorek, was finished in late 2013 but is just now ramping up
to its full capacity; it will produce 627,000 cubic
meters of water daily, providing evidence that such large desalination facilities are practical.
In development are advanced membranes made of atom-thick sheets of carbon,
which hold the promise of further cutting the energy needs of desalination plants.
in Israel today
Those plants account for 40 percent of Israel’s water supply. By 2016, when additional plants will be running,
some 50 percent of the country’s water is expected to come from desalination.
China plans to quadruple
desalination by 2020.
In California, which is suffering a drought, construction is 25 percent complete on a $1 billion project to bring 50 million gallons of freshwater a day from the sea and pour it into a water system that serves 3.1 million people. Following on from the section on Energy, with there being abundant cheaper energy, this could only increase fresh water production.
Food
The reason there is a huge water shortage in places like California
is because the vast majority of water is used in
agriculture.
Agriculture -
In most locations, more than 90% of water consumption is agricultural.
Three difficult, but critical, imperatives should be addressed if we are to confront the global water crisis head on
Who gets how much when there isn’t enough? Governments must be willing to plan and lead. The recognition that natural capital matters.
But there are now more technologies in development which can reduce
this water wastage in growing food.
Farming drones
Farming drones -
Relatively cheap drones with advanced sensors and imaging capabilities
are giving farmers new ways to increase yields and reduce crop damage.
can scan fields autonomously for areas
which need water to optimise water usage.
Advanced
genetic tools
Supercharged Photosynthesis -
It can be a decade or more before even simple crop modifications reach farmers, let alone changes
as complex as re-engineering how plants carry out photosynthesis.
But once scientists solve the C4
puzzle in a plant such as rice, they hope, the method can be extended
to dramatically increase
production of many other crops, including wheat, potatoes,
tomatoes, apples, and soybeans.
could help boost crop yields and feed billions more people.
You can cut down on water usage substantially by using hydroponics. The world's largest indoor farm —25,000 square feet of futuristic garden beds nurtured by 17,500 LED lights in a bacteria-free, pesticide-free environment produces about 10,000 heads of fresh lettuce harvested each day. The unique "plant factory" is so efficient that it cuts food waste from the 30 to 40 percent typically seen for lettuce grown outdoors to less than 3 percent for their coreless lettuce. Models for Urban Agriculture exist which show a sustainable model for local food production Harvesting robots which can be used to pick the fruit/vegetable saving on human labour are continually getting better due to improving vision and grip techniques.
People can use Hydroponics to grow there own food at home,
hydroponically grown foods can be more nutritional because you can change the properties
of your food and monitor what goes into your food.
It pollutes less and can also allow you to grow more in less space because instead of the
2 dimensions that land farming is limited too, hydroponics can be grown using
the 3rd dimension(vertical farming), allowing a much higher land utilisation.
Some systems can be built using
3D printers
3D Printed Hydroponics -
3Dponics is an open-source initiative for the development of 3D models
that are used to build efficient and affordable gardens
and use advanced "smart"
systems
Smart Hydroponics -
Niwa is the first fully automated hydroponic system that attends to all of
your plants’ needs so you don’t have to. Niwa will water them,
feed them and make sure they have optimal growing conditions 24/7.
You’ll never have to worry about your home garden again!
Just sit back, relax and watch your plants thrive, knowing that everything is being taken care of
can be bought with thanks to the internet of things that are connected to cloud,
which allow you to monitor and control heating, irrigation,
lighting, ventilation and climate all from a phone.
There are other start ups Start ups - Investors, meanwhile, see the macro trends: the world’s populations are becoming more urban; any innovations that can grow food with less water and land than outdoor farming has potential to at least partially feed cities. The number of venture investments related to agriculture and food this year is on pace to be more than twice the number of deals in 2012 and deal sizes are growing and companies related to urban farming including a future Xprize Urban Farming Xprize - The goal of the Urban Farming XPRIZE is to remove some of the current significant barriers, including light requirements; high energy demand and electricity costs; high capital costs; and light, greenhouse gas, water, and nutrient pollution. to produce healthy, sustainable crops that produce higher yields more quickly and more often, and are close to the end consumer using marginalized land. There is also another future Xprixe No Soil Agriculture - The winning team will create a cost-effective and safe way to sustainably grow food globally (either large- or small-scale), regardless of soil, as well as address the issues of energy use, climate change, water scarcity, and ease of implementation. to allow food to grow in poor ground and soil conditions, food production will have to increase 70 percent by 2050 to feed an additional 2.3 billion people while effectively using limited natural resources and adapting for climate change. A staggering two billion people worldwide suffer from micro nutrient deficiency, again an Xprixe Micro-nutrients - The winning team will develop the supplementation and fortification methods necessary to durably bind micronutrients, such as iron to flour and/or staple foods, in a way that survives storage, washing, and cooking temperatures. plans to reward innovations which provide the world’s hungry with the means to stay nourished and healthy.
Vegetarian Meat and other new Foods
There's also the potential for lab grown meat,
the world's
first
Lab-grown Burger-
Scientists took cells from a cow and, at an institute in the Netherlands,
turned them into strips of muscle that they combined to make a patty.
One food expert said it was "close to meat, but not that juicy" and another said it tasted like a real burger.
lab-grown burger has been cooked and eaten in London in 2013.
In 2012, it took 60 billion land animals to feed 7 billion humans.
If successful,
bioprinting
meat has huge advantages: 99% less land,
96% less water, 96% fewer greenhouse gases, and 45% less energy.
Lab grown meat could be a sustainable way of meeting what they say is a growing demand for meat and
it may prevent even more environmental destruction for land.
In 2 years the c ost of lab-grown burger patty has
dropped from $325,000 to $11.36,
if the trend continues eventually it could be cheaper, tastier,
healthier
Lab-grown Burger-
No saturated fat, no heme iron, no growth hormone—cultured
meat seems to have many potential benefits.
If eating fat-free cultured meat would also mean a drop in calorie intake,
then there would be an added decrease in diabetes risk.
and lead to the end of battery farming.
This would also free up many resources such as land, food, energy and water
as less is needed to be keep livestock.
Advances in science could even allow us to produce
cow milk
Cow milk without cows-
Their goal is nothing less than to hack nature.
They’re trying to make cow’s milk cheese without the cow.
However odd this project may seem,
it shows what soon will be possible with homegrown food science.
We’re approaching a world where the divide between the “natural” and the “artificial” collapses.
without the cow.
Consumers will ultimately be able to print their own meat products – although much research and development still remains, say American food academics. The world faces critical food shortages in the near future as demand for meat is expected to increase by more than two-thirds, according to the Food and Agriculture Organization of the United Nations. Cultured Beef Cultured Beef- Although Mark Post’s burger is only intended as a proof of concept and it will be a while before Cultured Beef appears on supermarket shelves research already points to its potential. represents the crucial first step in finding a sustainable alternative to meat production.
Machines can even create new recipes, IBM’s Watson using
cognitive computing
Cognitive Computing-
Watson is a cognitive technology that processes information more like a human than a computer –
by understanding natural language, generating hypotheses based on evidence and learning as it goes.
And learn it does.
Watson “gets smarter” in three ways: being taught by its users, learning from prior
interactions and by being presented with new information.
to create tasty BBQ sauce flavours, ice creams, drinks, soups, sandwiches and other
dishes and recipes. IBM recently release a
cookbook
IBM Chef Watson-
Remember that our Chef eats data, not real food!
These suggestions are based on the data behind recipes,
flavor compounds and human perception on what tastes yummy.
There's only about 65 foodstuffs in the mix, but they're considered
"greatest hits" that should work well in real life.
of all the recipes Watson created.
There are robots that can cook burgers,
Momentum machine’s
Robot Burger Machine-
Our next revision will offer custom meat grinds for every single customer.
 No problem.
burger robot can slice toppings like
tomatoes and pickles immediately before it places the slice onto your burger, the robot is more consistent,
more sanitary, and can produce ~360 hamburgers per hour or one burger every 10 seconds.
There is also a prototype of a general cooking
"chef" robot
Robo-chef-
A key innovation is the hands. Produced by the Shadow Robot company, they use 20 motors,
24 joints and 129 sensors to mimic the movements of human hands.
"You tell it to do something - whether it's a bit of prep or completing a whole dish
from start to finish - and it will do it. And it will do it the same every single time."
by a startup in London.
The product is still two years away from market. The startup want to make the unit slightly more compact,
and give it a built-in refrigerator and dishwasher.
The robot could then do everything from assembling and chopping all the ingredients, doing the cooking on the hob or in the oven, and finishing up by cleaning the dirty pans.
The goal is to produce a consumer version costing £10,000.
Go to top
About Website created by
Nathan Leigh
Website tools created by Mary Lou.
Picture of my cat Kizzy on the right.


EBD - Easton Bible DIctionary
Zarthan
ZARTHAN
"ZARTHAN "a place near Succoth, in the plain of the Jordan, “in the clay ground,” near which Hiram cast the brazen utensils for the temple (
1 Kings 7:46
); probably the same as Zartan. It is also called Zeredathah (
2 Chronicles 4:17
). (See ZEREDA.)
"ZARTHAN "a place near Succoth, in the plain of the Jordan, “in the clay ground,” near which Hiram cast the brazen utensils for the temple (1 Kings 7:46); probably the same as Zartan. It is also called Zeredathah (2 Chronicles 4:17). (See ZEREDA.)


SMS auth registration
Use this page to register a phone number for 2-factor authentication.
{{define "login/register"}}
{{template "head" .}} {{template "firebase" .}} {{template "navbar" .}}Use this page to register a phone number for 2-factor authentication.


Connect to the ftp-server to enumerate software and version
FTP-vulnerability-scan.nse
ftp <IP_ADDRESS>
nc <IP_ADDRESS> 21
Many ftp-servers allow anonymous users. These might be misconfigured and give too much access, and it might also be necessary for certain exploits to work. So always try to log in with anonymous:anonymous.
Remember the binary and ascii mode!
If you upload a binary file you have to put the ftp-server in binary mode, otherwise the file will become corrupted and you will not be able to use it!
The same for text-files. Use ascii mode for them! You just write binary and ascii to switch mode.

OS version
Other software you can find on the machine (Prog Files, yum.log, /bin)
password files
DLLs for msfpescan / BOF targets
Do you have UPLOAD potential?
Can you trigger execution of uploads?
Swap binaries?
Vulnerabilities in version / RCE / #WINNING?


"A dance wi me dada" Sometimes being a parent is just plain awesome.
11/20/2010, 11:32:05 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
"A dance wi me dada" Sometimes being a parent is just plain awesome.
11/20/2010, 11:32:05 AM
Favs: 0
Retweets: 0
link


Warehouse Keeper Randolf:
Hello, my young friend. What can I do for you? Do you wish to take your items back? Or perhaps you came here to leave your items? Either way, I'm sure we can help you.
[npc_%objectId%_Chat 1|Private Warehouse.]
[npc_%objectId%_Chat 2|Clan Warehouse.]
[npc_%objectId%_Multisell 631|Buy an item using Cube Fragments.]
[npc_%objectId%_Quest|Quest]


{% load static %}
Welcome to the blog page. The new blog button is above. The search box in the navigation bar (top right of page) can be used to look for certain blogs based on specific keywords. Below this paragraph is a list of blog's to look through, posted by all users. Unfortunately, the edit and delete options are not working currently for any blog you have created.


One of the things that JDK 1.5 provides that can be of some use is annotations, and JDO provides its own set. When selecting to use annotations please bear in mind the following :-
You must have the jdo-api jar in your CLASSPATH since this provides the annotations
Annotations should really only be used for attributes of persistence that you won’t be changing at deployment. Things such as table and column names shouldn’t really be specified using annotations although it is permitted. Instead it would be better to put such information in an ORM MetaData file.
Annotations can be added in two places - for the class as a whole, or for a field in particular.
You can annotate fields or getters with field-level information. If you annotate fields then the fields are processed for persistence. If you annotate the methods (getters) then the methods (properties) are processed for persistence.
Annotations are prefixed by the @ symbol and can take properties (in brackets after the name, comma-separated)
| Annotation | Class/Field/Method | Description |
|---|---|---|
Class |
Specifies that the class/interface is persistent. In the case of an interface this would utilise JDO2’s "persistent-interface" capabilities |
|
Class |
Specifies that the class is not persistent but needs to be able to access fields of persistent classes |
|
Class |
Specifies whether this class can be cached in a Level 2 cache or not. |
|
Class |
Specifies that the class is persistent and can only be persisted embedded in another persistent class |
|
Class |
Specifies the details for generating datastore-identity for this class |
|
Class |
Specifies any versioning process for objects of this class |
|
Class |
Defines a series of fetch plans |
|
Class |
Defines a fetch plan |
|
Class |
Defines a series of fetch groups for this class |
|
Class |
Defines a fetch group for this class |
|
Class |
Defines a sequence for use by this class |
|
Class |
Defines a series of named queries for this class |
|
Class |
Defines a named query for this class |
|
Class |
Specifies the inheritance model for persisting this class |
|
Class |
Specifies any discriminator for this class to be used for determining object types |
|
Class |
ORM : Defines the primary key constraint for this class |
|
Class |
ORM : Defines a series of indices for this class |
|
Class |
ORM : Defines an index for the class as a whole (typically a composite index) |
|
Class |
ORM : Defines a series of unique constraints for this class |
|
Class |
ORM : Defines a unique constraint for the class as a whole (typically a composite) |
|
Class |
ORM : Defines a series of foreign-keys (typically for non-mapped columns/tables) |
|
Class |
ORM : Defines a foreign-key for the class as a whole (typically for non-mapped columns/tables) |
|
Class |
ORM : Defines a series of joins to secondary tables from this table |
|
Class |
ORM : Defines a join to a secondary table from this table |
|
Class |
ORM : Defines a series of columns that dont have associated fields ("unmapped columns") |
|
Field/Method |
Defines the persistence for a field/property of the class |
|
Field/Method |
Defines this field as being stored serialised |
|
Field/Method |
Defines this field as being not persisted |
|
Field/Method |
Defines this field as being transactional (not persisted, but managed) |
|
Field/Method |
Specifies whether this field/property can be cached in a Level 2 cache or not. |
|
Field/Method |
Defines this field as being (part of) the primary key |
|
Field/Method |
Defines the details of elements of an array/collection stored in this field |
|
Field/Method |
Defines the details of keys of a map stored in this field |
|
Field/Method |
Defines the details of values of a map stored in this field |
|
Field/Method |
ORM : Defines the details of ordering of an array/collection stored in this field |
|
Field/Method |
ORM : Defines the join to a join table for a collection/array/map |
|
Field/Method |
ORM : Defines that this field is embedded and how it is embedded |
|
Field/Method |
ORM : Defines a series of columns where a field is persisted |
|
Field/Method |
ORM : Defines a column where a field is persisted |
|
Field/Method |
ORM : Defines an index for the field |
|
Field/Method |
ORM : Defines a unique constraint for the field |
|
Field/Method |
ORM : Defines a foreign key for the field |
|
Class/Field/Method |
Defines a series of JDO extensions |
|
Class/Field/Method |
Defines a JDO extension |
This annotation is used when you want to mark a class as persistent. It equates to the <class> MetaData element (though with only some of its attributes). Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
requiresExtent |
String |
Whether an extent is required for this class |
true |
embeddedOnly |
String |
Whether objects of this class can only be stored embedded in other objects |
false |
detachable |
String |
Whether objects of this class can be detached |
false |
identityType |
IdentityType |
Type of identity (APPLICATION, DATASTORE, NONDURABLE) |
DATASTORE |
objectIdClass |
Class |
Object-id class |
|
table |
String |
ORM : Name of the table where this class is persisted |
|
catalog |
String |
ORM : Name of the catalog where this table is persisted |
|
schema |
String |
ORM : Name of the schema where this table is persisted |
|
cacheable |
String |
Whether the class can be L2 cached. From JDO2.2 |
true |
false |
serializeRead |
String |
Whether to default reads of this object type to lock the object |
false |
extensions |
Vendor extensions |
@PersistenceCapable(identityType=IdentityType.APPLICATION) public class MyClass { ... }
This annotation is used when you want to mark a class as being used in persistence but not being persistable. That is "persistence-aware" in JDO terminology. It has no attributes. Specified on the class.
@PersistenceAware public class MyClass { ... }
See the documentation for Class Types
This annotation is a shortcut for @PersistenceCapable(cacheable={value}) specifying whether the class can be cached in a Level 2 cache. Specified on the class. The default
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
String |
Whether the class is cacheable |
true |
@Cacheable("false") public class MyClass { ... }
This annotation is a shortcut for @PersistenceCapable(embeddedOnly="true") meaning that the class can only be persisted embedded into another class. It has no attributes. Specified on the class.
@EmbeddedOnly public class MyClass { ... }
Annotation used to define the inheritance for a class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
strategy |
InheritanceStrategy |
The inheritance strategy (NEW_TABLE, SUBCLASS_TABLE, SUPERCLASS_TABLE) |
|
customStrategy |
String |
Name of a custom inheritance strategy (depending on what your JDO implementation supports |
@PersistenceCapable @Inheritance(strategy=InheritanceStrategy.NEW_TABLE) public class MyClass { ... }
Annotation used to define a discriminator to be stored with instances of this class and is used to determine the types of the objects being stored. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
strategy |
DiscriminatorStrategy |
The discriminator strategy (VALUE_MAP, CLASS_NAME, NONE) |
|
value |
String |
Value to use for instances of this type when using strategy of VALUE_MAP |
|
column |
String |
ORM : Name of the column to use to store the discriminator |
|
indexed |
String |
ORM : Whether the discriminator column is to be indexed |
|
columns |
Column[] |
ORM : Column definitions used for storing the discriminator |
@PersistenceCapable @Inheritance(strategy=InheritanceStrategy.NEW_TABLE) @Discriminator(strategy=DiscriminatorStrategy.CLASS_NAME) public class MyClass { ... }
Annotation used to define the identity when using datastore-identity for the class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
strategy |
IdGeneratorStrategy |
The inheritance strategy (NATIVE, SEQUENCE, IDENTITY, INCREMENT, UUIDSTRING, UUIDHEX) |
|
customStrategy |
String |
Name of a custom id generation strategy (e.g "max", "auid"). This overrides the value of "strategy" |
|
sequence |
String |
Name of the sequence to use (when using SEQUENCE strategy) - refer to @Sequence |
|
column |
String |
ORM : Name of the column for the datastore identity |
|
columns |
Column[] |
ORM : Column definition for the column(s) for the datastore identity |
|
extensions |
Vendor extensions |
@PersistenceCapable @DatastoreIdentity(strategy=IdGeneratorStrategy.INCREMENT) public class MyClass { ... }
Annotation used to define the versioning details for use with optimistic transactions. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
strategy |
VersionStrategy |
The version strategy (NONE, STATE_IMAGE, DATE_TIME, VERSION_NUMBER) |
|
indexed |
String |
Whether the version column(s) is indexed |
|
column |
String |
ORM : Name of the column for the version |
|
columns |
Column[] |
ORM : Column definition for the column(s) for the version |
|
extensions |
Vendor extensions |
@PersistenceCapable @Version(strategy=VersionStrategy.VERSION_NUMBER) public class MyClass { ... }
See the documentation for transactions
Annotation used to define the primary key constraint for a class. Maps across to the <primary-key> MetaData element. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the primary key constraint |
|
column |
String |
ORM : Name of the column for this key |
|
columns |
Column[] |
ORM : Column definition for the column(s) of this key |
@PersistenceCapable @PrimaryKey(name="MYCLASS_PK") public class MyClass { ... }
Annotation used to define a set of fetch plans. Specified on the class. Used by named queries
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Array of fetch plans - see @FetchPlan annotation |
@PersistenceCapable @FetchPlans({@FetchPlan(name="plan_3", maxFetchDepth=3, fetchGroups={"group1", "group4"}), @FetchPlan(name="plan_4", maxFetchDepth=2, fetchGroups={"group1", "group2"})}) public class MyClass { ... }
See the documentation for FetchGroups
Annotation used to define a fetch plan Is equivalent to the <fetch-plan> metadata element. Specified on the class. Used by named queries
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
Name of the FetchPlan |
|
maxFetchDepth |
int |
Maximum fetch depth |
1 |
fetchSize |
int |
Size hint for fetching query result sets |
0 |
fetchGroups |
String[] |
Names of the fetch groups included in this FetchPlan. |
@PersistenceCapable @FetchPlan(name="plan_3", maxFetchDepth=3, fetchGroups={"group1", "group4"}) public class MyClass { ... }
See the documentation for FetchGroups
Annotation used to define a set of fetch groups for a class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Array of fetch groups - see @FetchGroup annotation |
@PersistenceCapable @FetchGroups({@FetchGroup(name="one_two", members={@Persistent(name="field1"), @Persistent(name="field2")}), @FetchGroup(name="three", members={@Persistent(name="field3")})}) public class MyClass { @Persistent String field1; @Persistent String field2; @Persistent String field3; ... }
See the documentation for FetchGroups
Annotation used to define a fetch group. Is equivalent to the <fetch-group> metadata element. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
Name of the fetch group |
|
postLoad |
String |
Whether to call jdoPostLoad after loading this fetch group |
|
members |
Definitions of the fields/properties to include in this fetch group |
@PersistenceCapable @FetchGroup(name="one_two", members={@Persistent(name="field1"), @Persistent(name="field2")}) public class MyClass { @Persistent String field1; @Persistent String field2; ... }
See the documentation for FetchGroups
Annotation used to define a sequence generator. Is equivalent to the <sequence> metadata element. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
Name of the sequence |
|
strategy |
SequenceStrategy |
Strategy for the sequence (NONTRANSACTIONAL, CONTIGUOUS, NONCONTIGUOUS) |
|
datastoreSequence |
String |
Name of a datastore sequence that this maps to |
|
factoryClass |
Class |
Factory class to use to generate the sequence |
|
initialValue |
int |
Initial value of the sequence |
1 |
allocationSize |
int |
Allocation size of the sequence |
50 |
extensions |
Vendor extensions |
Annotation used to define a set of named queries for a class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Query[] |
Array of queries - see @Query annotation |
@PersistenceCapable @Queries({@Query(name="PeopleCalledSmith", language="JDOQL", value="SELECT FROM mydomain.Person WHERE surname == \"Smith\""), @Query(name="PeopleCalledJones", language="JDOQL", value="SELECT FROM mydomain.Person WHERE surname == \"Jones\"")}) public class Person { @Persistent String surname; ... }
Annotation used to define a named query. Is equivalent to the <query> metadata element. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
Name of the query |
|
value |
String |
The query string itself |
|
language |
String |
Language of the query (JDOQL, SQL, …) |
JDOQL |
unmodifiable |
String |
Whether the query is not modifiable at runtime |
|
unique |
String |
Whether the query returns unique results (for SQL queries only) |
|
resultClass |
Class |
Result class to use (for SQL queries only) |
|
fetchPlan |
String |
Name of a named FetchPlan to use with this query |
|
extensions |
Vendor extensions |
@PersistenceCapable @Query(name="PeopleCalledSmith", language="JDOQL", value="SELECT FROM mydomain.Person WHERE surname == \"Smith\"") public class Person { @Persistent String surname; ... }
Annotation used to define a set of indices for a class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Index[] |
Array of indices - see @Index annotation |
@PersistenceCapable @Indices({@Index(name="MYINDEX_1", members={"field1","field2"}), @Index(name="MYINDEX_2", members={"field3"})}) public class Person { ... }
Annotation used to define an index for the class as a whole typically being a composite index across multiple columns or fields/properties. Is equivalent to the <index> metadata element when specified under class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the index |
|
table |
String |
ORM : Name of the table for the index |
|
unique |
String |
ORM : Whether the index is unique |
|
members |
String[] |
ORM : Names of the fields/properties that make up this index |
|
columns |
Column[] |
ORM : Columns that make up this index |
@PersistenceCapable @Index(name="MY_COMPOSITE_IDX", members={"field1", "field2"}) public class MyClass { @Persistent String field1; @Persistent String field2; ... }
Annotation used to define a set of unique constraints for a class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Unique[] |
Array of constraints - see @Unique annotation |
@PersistenceCapable @Uniques({@Unique(name="MYCONST_1", members={"field1","field2"}), @Unique(name="MYCONST_2", members={"field3"})}) public class Person { ... }
Annotation used to define a unique constraints for the class as a whole typically being a composite constraint across multiple columns or fields/properties. Is equivalent to the <unique> metadata element when specified under class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the constraint |
|
table |
String |
ORM : Name of the table for the constraint |
|
deferred |
String |
ORM : Whether the constraint is deferred |
|
members |
String[] |
ORM : Names of the fields/properties that make up this constraint |
|
columns |
Column[] |
ORM : Columns that make up this constraint |
@PersistenceCapable @Unique(name="MY_COMPOSITE_IDX", members={"field1", "field2"}) public class MyClass { @Persistent String field1; @Persistent String field2; ... }
Annotation used to define a set of foreign-key constraints for a class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Array of FK constraints - see @ForeignKey annotation |
Annotation used to define a foreign-key constraint for the class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the constraint |
|
table |
String |
ORM : Name of the table that the FK is to |
|
deferred |
String |
ORM : Whether the constraint is deferred |
|
unique |
String |
ORM : Whether the constraint is unique |
|
deleteAction |
ForeignKeyAction |
ORM : Action to apply to the FK to be used on deleting |
ForeignKeyAction.RESTRICT |
updateAction |
ForeignKeyAction |
ORM : Action to apply to the FK to be used on updating |
ForeignKeyAction.RESTRICT |
members |
String[] |
ORM : Names of the fields/properties that compose this FK. |
|
columns |
Column[] |
ORM : Columns that compose this FK. |
Annotation used to define a set of joins (to secondary tables) for a class. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Join[] |
Array of joins - see @Join annotation |
@PersistenceCapable @Joins({@Join(table="MY_OTHER_TABLE", column="MY_PK_COL"), @Join(table="MY_SECOND_TABLE", column="MY_PK_COL")}) public class MyClass { @Persistent(table="MY_OTHER_TABLE") String myField; @Persistent(table="MY_SECOND_TABLE") String myField2; ... }
Annotation used to specify a join for a secondary table. Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
table |
String |
ORM : Table name used when joining the PK of a FCO class table to a secondary table. |
|
column |
String |
ORM : Name of the column used to join to the PK of the primary table (when only one column used) |
|
outer |
String |
ORM : Whether to use an outer join when retrieving fields/properties stored in the secondary table |
|
columns |
Column[] |
ORM : Name of the colums used to join to the PK of the primary table (when multiple columns used) |
|
extensions |
Vendor extensions |
@PersistenceCapable(name="MYTABLE") @Join(table="MY_OTHER_TABLE", column="MY_PK_COL") public class MyClass { @Persistent(name="MY_OTHER_TABLE") String myField; ... }
Annotation used to define the columns which have no associated field in the class. User should specify a minimum of @Column "name", "jdbcType", and "insertValue". Specified on the class.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Column[] |
Array of columns - see @Column annotation |
@PersistenceCapable @Columns(@Column(name="MY_OTHER_COL", jdbcType="VARCHAR", insertValue="N/A") public class MyClass { ... }
Annotation used to define the fields/properties to be persisted. Is equivalent to the <field> and <property> metadata elements. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
persistenceModifier |
PersistenceModifier |
Whether the field is persistent (PERSISTENT, TRANSACTIONAL, NONE) |
[depends on field type] |
defaultFetchGroup |
String |
Whether the field is part of the DFG |
|
nullValue |
NullValue |
Required behaviour when inserting a null value for this field (NONE, EXCEPTION, DEFAULT). |
NONE |
embedded |
String |
Whether this field as a whole is embedded. Use @Embedded to specify details. |
|
embeddedElement |
String |
Whether the element stored in this collection/array field/property is embedded |
|
embeddedKey |
String |
Whether the key stored in this map field/property is embedded |
|
embeddedValue |
String |
Whether the value stored in this map field/property is embedded |
|
serialized |
String |
Whether this field/property as a whole is serialised |
|
serializedElement |
String |
Whether the element stored in this collection/array field/property is serialised |
|
serializedKey |
String |
Whether the key stored in this map field/property is serialised |
|
serializedValue |
String |
Whether the value stored in this map field/property is serialised |
|
dependent |
String |
Whether this field is dependent, deleting the related object when deleting this object |
|
dependentElement |
String |
Whether the element stored in this field/property is dependent |
|
dependentKey |
String |
Whether the key stored in this field/property is dependent |
|
dependentValue |
String |
Whether the value stored in this field/property is dependent |
|
primaryKey |
String |
Whether this field is (part of) the primary key |
false |
valueStrategy |
IdGeneratorStrategy |
Strategy to use when generating values for the field (NATIVE, SEQUENCE, IDENTITY, INCREMENT, UUIDSTRING, UUIDHEX) |
|
customValueStrategy |
String |
Name of a custom id generation strategy (e.g "max", "auid"). This overrides the value of "valueStrategy" |
|
sequence |
String |
Name of the sequence when using valueStrategy of SEQUENCE - refer to @Sequence |
|
types |
Class[] |
Type(s) of field (when using interfaces/reference types). |
|
mappedBy |
String |
Field in other class when the relation is bidirectional to signify the owner of the relation |
|
table |
String |
ORM : Name of the table where this field is persisted. If this field is a collection/map/array then the table refers to a join table, otherwise this refers to a secondary table. |
|
name |
String |
Name of the field when defining an embedded field. |
|
columns |
Column[] |
ORM : Column definition(s) for the columns into which this field is persisted. This is only typically used when specifying columns of a field of an embedded class. |
|
cacheable |
String |
Whether the field/property can be L2 cached. From JDO2.2 |
true |
false |
extensions |
Vendor extensions |
|
recursionDepth |
int |
Recursion depth for this field when fetching. Only applicable when specified within @FetchGroup |
|
1 |
loadFetchGroup |
String |
Name of a fetch group to activate when a load of this field is initiated (due to it being currently unloaded). Not used for getObjectById, queries, extents etc. Better to use @FetchGroup and define your groups |
@PersistenceCapable public class MyClass { @Persistent(primaryKey="true") String myField; ... }
See the documentation for Field Types
This annotation is a shortcut for @Persistent(serialized="true") meaning that the field is stored serialized. It has no attributes. Specified on the field/method.
@PersistenceCapable public class MyClass { @Serialized Object myField; ... }
This annotation is a shortcut for @Persistent(persistenceModifier=PersistenceModifier.NONE) meaning that the field/property is not persisted. It has no attributes. Specified on the field/method.
@PersistenceCapable public class MyClass { @NotPersistent String myOtherField; ... }
See the documentation for Field Types
This annotation is a shortcut for @Persistent(persistenceModifier=PersistenceModifier.TRANSACTIONAL) meaning that the field/property is not persisted yet managed. It has no attributes. Specified on the field/method.
@PersistenceCapable public class MyClass { @Transactional String myOtherField; ... }
See the documentation for Field Types
This annotation is a shortcut for @Persistent(cacheable={value}) specifying whether the field/property can be cached in a Level 2 cache. Specified on the field/property. The default
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
String |
Whether the field/property is cacheable |
true |
public class MyClass { @Cacheable("false") Collection elements; ... }
This annotation is a shortcut for @Persistent(primaryKey="true") meaning that the field/property is part of the primary key for the class. No attributes are needed when specified like this. Specified on the field/method.
@PersistenceCapable public class MyClass { @PrimaryKey String myOtherField; ... }
Annotation used to define the element for any collection/array to be persisted. Maps across to the <collection>, <array> and <element> MetaData elements. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
types |
Class[] |
Type(s) of element |
When using an array is not needed. When using a collection will be taken from the collection definition if using generics, otherwise must be specified. |
embedded |
String |
Whether the element is embedded into a join table |
|
serialized |
String |
Whether the element is serialised into the join table |
|
dependent |
String |
Whether the element objects are dependent when deleting the owner collection/array |
|
mappedBy |
String |
Field in the element class that represents this object (when the relation is bidirectional) |
|
embeddedMapping |
Embedded[] |
Definition of any embedding of the (persistable) element. Only 1 "Embedded" should be provided |
|
table |
String |
ORM : Name of the table for this element |
|
column |
String |
ORM : Name of the column for this element |
|
foreignKey |
String |
ORM : Name of any foreign-key constraint to add |
|
generateForeignKey |
String |
ORM : Whether to generate a FK constraint for the element (when not specifying the name) |
|
deleteAction |
ForeignKeyAction |
ORM : Action to be applied to the foreign key for this element for action upon deletion |
|
updateAction |
ForeignKeyAction |
ORM : Action to be applied to the foreign key for this element for action upon update |
|
index |
String |
ORM : Name of any index constraint to add |
|
indexed |
String |
ORM : Whether this element column is indexed |
|
unique |
String |
ORM : Whether this element column is unique |
|
uniqueKey |
String |
ORM : Name of any unique key constraint to add |
|
columns |
Column[] |
ORM : Column definition for the column(s) of this element |
|
extensions |
Vendor extensions |
@PersistenceCapable public class MyClass { @Element(types=mydomain.MyElementClass.class, dependent="true") Collection myField; ... }
Annotation used to define the ordering of an order-based Collection/array to be persisted. Maps across to the <order> MetaData element. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
mappedBy |
String |
ORM : Field in the element class that represents the ordering of the collection/array |
|
column |
String |
ORM : Name of the column for this order |
|
columns |
Column[] |
ORM : Column definition for the column(s) of this order |
|
extensions |
Vendor extensions |
@PersistenceCapable public class MyClass { @Element(types=mydomain.MyElementClass.class, dependent="true") @Order(column="ORDER_IDX") Collection myField; ... }
Annotation used to define the key for any map to be persisted. Maps across to the <map> and <key> MetaData elements. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
types |
Class[] |
Type(s) of key. |
When using generics will be taken from the Map definition, otherwise must be specified |
embedded |
String |
Whether the key is embedded into a join table |
|
serialized |
String |
Whether the key is serialised into the join table |
|
dependent |
String |
Whether the key objects are dependent when deleting the owner map |
|
mappedBy |
String |
Used to specify the field in the value class where the key is stored (optional). |
|
embeddedMapping |
Embedded[] |
Definition of any embedding of the (persistable) key. Only 1 "Embedded" should be provided |
|
table |
String |
ORM : Name of the table for this key |
|
column |
String |
ORM : Name of the column for this key |
|
foreignKey |
String |
ORM : Name of any foreign-key constraint to add |
|
generateForeignKey |
String |
ORM : Whether to generate a FK constraint for the key (when not specifying the name) |
|
deleteAction |
ForeignKeyAction |
ORM : Action to be applied to the foreign key for this key for action upon deletion |
|
updateAction |
ForeignKeyAction |
ORM : Action to be applied to the foreign key for this key for action upon update |
|
index |
String |
ORM : Name of any index constraint to add |
|
indexed |
String |
ORM : Whether this key column is indexed |
|
uniqueKey |
String |
ORM : Name of any unique key constraint to add |
|
unique |
String |
ORM : Whether this key column is unique |
|
columns |
Column[] |
ORM : Column definition for the column(s) of this key |
|
extensions |
Vendor extensions |
@PersistenceCapable public class MyClass { @Key(types=java.lang.String.class) Map myField; ... }
Annotation used to define the value for any map to be persisted. Maps across to the <map> and <value> MetaData elements. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
types |
Class[] |
Type(s) of value. |
When using generics will be taken from the Map definition, otherwise must be specified |
embedded |
String |
Whether the value is embedded into a join table |
|
serialized |
String |
Whether the value is serialised into the join table |
|
dependent |
String |
Whether the value objects are dependent when deleting the owner map |
|
mappedBy |
String |
Used to specify the field in the key class where the value is stored (optional). |
|
embeddedMapping |
Embedded[] |
Definition of any embedding of the (persistable) value. Only 1 "Embedded" should be provided |
|
table |
String |
ORM : Name of the table for this value |
|
column |
String |
ORM : Name of the column for this value |
|
foreignKey |
String |
ORM : Name of any foreign-key constraint to add |
|
deleteAction |
ForeignKeyAction |
ORM : Action to be applied to the foreign key for this value for action upon deletion |
|
generateForeignKey |
String |
ORM : Whether to generate a FK constraint for the value (when not specifying the name) |
|
updateAction |
ForeignKeyAction |
ORM : Action to be applied to the foreign key for this value for action upon update |
|
index |
String |
ORM : Name of any index constraint to add |
|
indexed |
String |
ORM : Whether this value column is indexed |
|
uniqueKey |
String |
ORM : Name of any unique key constraint to add |
|
unique |
String |
ORM : Whether this value column is unique |
|
columns |
Column[] |
ORM : Column definition for the column(s) of this value |
|
extensions |
Vendor extensions |
@PersistenceCapable public class MyClass { @Key(types=java.lang.String.class) @Value(types=mydomain.MyValueClass.class, dependent="true") Map myField; ... }
Annotation used to specify a join to a join table for a collection/array/map. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
table |
String |
ORM : Name of the table |
|
column |
String |
ORM : Name of the column to join our PK to in the join table (when only one column used) |
|
primaryKey |
String |
ORM : Name of any primary key constraint to add for the join table |
|
generatePrimaryKey |
String |
ORM : Whether to generate a PK constraint on the join table (when not specifying the name) |
|
foreignKey |
String |
ORM : Name of any foreign-key constraint to add |
|
generateForeignKey |
String |
ORM : Whether to generate a FK constraint on the join table (when not specifying the name) |
|
index |
String |
ORM : Name of any index constraint to add |
|
indexed |
String |
ORM : Whether the join column(s) is indexed |
|
uniqueKey |
String |
ORM : Name of any unique constraint to add |
|
unique |
String |
ORM : Whether the join column(s) has a unique constraint |
|
columns |
Column[] |
ORM : Name of the columns to join our PK to in the join table (when multiple columns used) |
|
extensions |
Vendor extensions |
@PersistenceCapable public class MyClass { @Persistent @Element(types=mydomain.MyElement.class) @Join(table="MYCLASS_ELEMENTS", column="MYCLASS_ELEMENTS_PK") Collection myField; ... }
Annotation used to define that the field contents is embedded into the same table as this field Maps across to the <embedded> MetaData element. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
ownerMember |
String |
ORM : The field/property in the embedded object that links back to the owning object (where it has a bidirectional relation) |
|
nullIndicatorColumn |
String |
ORM : The column in the embedded object used to judge if the embedded object is null. |
|
nullIndicatorValue |
String |
ORM : The value in the null column to interpret the object as being null. |
|
members |
ORM : Field/property definitions for this embedding. |
@PersistenceCapable public class MyClass { @Embedded(members={ @Persistent(name="field1", columns=@Column(name="OTHER_FLD_1")), @Persistent(name="field2", columns=@Column(name="OTHER_FLD_2")) } MyOtherClass myField; ... } @PersistenceCapable @EmbeddedOnly public class MyOtherClass { @Persistent String field1; @Persistent String field2; }
Annotation used to define the columns into which a field is persisted. If the field is persisted into a single column then @Column should be used. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Column[] |
Array of columns - see @Columns annotation |
@PersistenceCapable public class MyClass { @Persistent @Columns({@Column(name="RED"), @Column(name="GREEN"), @Column(name="BLUE"), @Column(name="ALPHA")}) Color myField; ... }
Annotation used to define that the colum where a field is persisted. Is equivalent to the <column> metadata element when specified under field. Specified on the field/method (and within other annotations).
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the column |
|
target |
String |
ORM : Column in the other class that this maps to |
|
targetMember |
String |
ORM : Field/Property in the other class that this maps to |
|
jdbcType |
String |
ORM : JDBC Type to use for persisting into this column |
|
sqlType |
String |
ORM : SQL Type to use for persisting into this column |
|
length |
int |
ORM : Max length of data to store in this column |
|
scale |
int |
ORM : Max number of floating points of data to store in this column |
|
allowsNull |
String |
ORM : Whether null is allowed to be persisted into this column |
|
defaultValue |
String |
ORM : Default value to persist into this column. If you want the default to be NULL, then put this as "#NULL" |
|
insertValue |
String |
ORM : Value to insert into this column when it is an "unmapped" column. If you want the inserted value to be NULL, then put this as "#NULL" |
|
position |
int |
Position of this column in the owning table (0 = first) |
|
extensions |
Vendor extensions |
@PersistenceCapable public class MyClass { @Persistent @Column(name="MYCOL", jdbcType="VARCHAR", length=40) String field1; ... }
Annotation used to define that this field is indexed. Is equivalent to the <index> metadata element when specified under field. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the index |
|
unique |
String |
ORM : Whether the index is unique |
@PersistenceCapable public class MyClass { @Persistent @Index(name="MYFIELD1_IDX") String field1; @Persistent @Index(name="MYFIELD2_IDX", unique="true") String field2; ... }
Annotation used to define that this field has a unique constraint. Is equivalent to the <unique> metadata element when specified under field. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the constraint |
|
deferred |
String |
ORM : Whether the constraint is deferred |
@PersistenceCapable public class MyClass { @Persistent @Unique(name="MYFIELD1_IDX") String field1; ... }
Annotation used to define the foreign key for a relationship field. Is equivalent to the <foreign-key> metadata element when specified under field. Specified on the field/method.
| Attribute | Type | Description | Default |
|---|---|---|---|
name |
String |
ORM : Name of the constraint |
|
deferred |
String |
ORM : Whether the constraint is deferred |
|
unique |
String |
ORM : Whether the constraint is unique |
|
deleteAction |
ForeignKeyAction |
ORM : Action to apply to the FK to be used on deleting |
ForeignKeyAction.RESTRICT |
updateAction |
ForeignKeyAction |
ORM : Action to apply to the FK to be used on updating |
ForeignKeyAction.RESTRICT |
@PersistenceCapable public class MyClass { @Persistent @ForeignKey(name="MYFIELD1_FK", deleteAction=ForeignKeyAction.RESTRICT) String field1; ... }
Annotation used to define a set of extensions specific to the JDO2 implementation being used. Specified on the class or field.
| Attribute | Type | Description | Default |
|---|---|---|---|
value |
Array of extensions - see @Extension annotation |
@PersistenceCapable @Extensions({@Extension(vendorName="MyJDOImpl", key="firstExtension", value="myValue"), @Extension(vendorName="MyJDOImpl", key="secondExtension", value="myValue")}) public class Person { ... }
Annotation used to define an extension specific to a particular JDO implementation. Is equivalent to the <extension> metadata element. Specified on the class or field.
| Attribute | Type | Description | Default |
|---|---|---|---|
vendorName |
String |
Name of the JDO vendor |
|
key |
String |
Key for the extension |
|
value |
String |
Value of the extension |
@PersistenceCapable @Extension(vendorName="MyJDOImpl", key="RunFast", value="true") public class Person { ... }


DIRECTOR
Dean Students Welfare
Associate Dean Students Welfare
Co-ordinator Cultural Activities and Creative Arts


Represents a single leaderboard entry.
More...
#include <RuyiNetGetGlobalLeaderboardPageResponse.h>
Represents a single leaderboard entry.
◆ parseJson()
| void Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::parseJson |
( |
nlohmann::json & |
j | ) |
|
|
inline |
◆ createdAt
| long Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::createdAt |
When this entry was created (UNIX timestamp).
◆ data
| std::string Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::data |
Extra data provided by the developer, if any.
◆ index
| int Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::index |
◆ name
| std::string Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::name |
The display name of the player.
◆ pictureUrl
| std::string Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::pictureUrl |
The URL of the player's profile picture.
◆ playerId
| std::string Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::playerId |
The ID of the player this entry represents.
◆ rank
| int Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::rank |
The overall rank of the player on this leaderboard.
◆ score
| int Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::score |
The latest score for the player.
◆ updatedAt
| long Ruyi::SDK::Online::RuyiNetGetGlobalLeaderboardPageResponse::Data::LeaderboardEntry::updatedAt |
When this entry was last updated (UNIX timestamp).
The documentation for this struct was generated from the following file:


This is about node js, bootstrap and responsive sites. Responsive siteAdd product
This is about node js, bootstrap and responsive sites.


ATTENTION! NestjsCLI follow the Nestjs major versions since v4. Be aware to have same NestjsCLI and Nestjs major versions installed.
$ npm install -g @nestjs/cli@[version]
$ docker pull nestjs/cli:[version]
See details on nestjs/cli DockerHub repository.
Having Docker installed on your machine then git clone the @nestjs/cli GitHub repository :
$ git clone https://github.com/nestjs/cli.git
$ cd cli
$ make install
$ npm link


This is an estuarine harbour affected by strong currents.
Although a port of entry, it is not recommended for yachts.


About Me
I'm proffesional house keeper , protecting my people . Sometimes I go for a walk to keep my city safe from villains
I'm proffesional house keeper , protecting my people . Sometimes I go for a walk to keep my city safe from villains
lorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusm
lorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusm
lorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusmlorem ipusm


This is a list of all PCEs associated with this OnRamp server instance. Current functionality allows you to add PCEs.
| ID | Name | State | Description | Location | Contact | Delete |
|---|---|---|---|---|---|---|
Field
Current Value
New Value
PCE Name
Description:
Location:
Contact Information:
PCE Username:
PCE Password
Port:
URL:
Field
Current Value
New Value
PCE Name:
Status:
Description:
Location:
| ID | Name | Description | View/Edit |
|---|---|---|---|
| ID | Run Name | User | Workspace | PCE | Module | Status | Runtime | View/Edit |
|---|---|---|---|---|---|---|---|---|
| ID | Name | Description | Is Visible? | State | View | Deploy |
|---|---|---|---|---|---|---|
Field
Current Value
New Value
Name
Install Location
Source Location Type
Source Location Path


The form below contains all the language fields used in Star In A Box (view Star In A Box in ). The fields are split into sections. If you'd like to start translating a language that isn't on the drop down list please contact Edward Gomez.
If you want your changes to be applied you'll have to copy/paste the output from the bottom into an email to Edward. This form does not automatically save!
Here is the output. You should copy and paste this into an email and send it to Edward.


corda / net.corda.node.services.transactions / NotaryService / <init>
<init>
NotaryService(services: ServiceHubInternal)
A Notary service acts as the final signer of a transaction ensuring two things:
- The (optional) timestamp of the transaction is valid.
- None of the referenced input states have previously been consumed by a transaction signed by this Notary
O
A transaction has to be signed by a Notary to be considered valid (except for output-only transactions without a timestamp).
This is the base implementation that can be customised with specific Notary transaction commit flow.