public SimpleFactBuilder addFact(final String factType, final boolean isEvent, final TypeSource typeSource) { final SimpleFactBuilder builder = new SimpleFactBuilder(this, factType, isEvent, typeSource); factTypeBuilders.put(factType, builder); return builder; }
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .addField(new ModelField("approved", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_BOOLEAN)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .addField(new ModelField("approved", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_BOOLEAN)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .addField(new ModelField("approved", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_BOOLEAN)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .addField(new ModelField("approved", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_BOOLEAN)) .end() .build();
.addField(new ModelField("field1", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("field2", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .end() .build();
final ModuleDataModelOracle loader = ModuleDataModelOracleBuilder.newModuleOracleBuilder(new RawMVELEvaluator()) .addFact("Driver") .addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .end() .build();
.addField(new ModelField("field1", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("field2", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .end() .build();
.addField(new ModelField("field1", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("field2", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .end() .build();
final ModuleDataModelOracle loader = ModuleDataModelOracleBuilder.newModuleOracleBuilder(new RawMVELEvaluator()) .addFact("Driver") .addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .end() .build();
.addField(new ModelField("age", Integer.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_NUMERIC_INTEGER)) .addField(new ModelField("name", String.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_STRING)) .addField(new ModelField("dateOfBirth", Boolean.class.getName(), ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, FieldAccessorsAndMutators.BOTH, DataType.TYPE_DATE)) .end() .build();