/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.metadata.runtime;
/**
* PropertyRecord
*
* @since 8.0
*/
public interface PropertyRecord extends MetadataRecord {
/**
* Constants for names of accessor methods that map to fields stored on the PropertyRecords.
* Note the names do not have "get" on them, this is also the nameInsource
* of the attributes on SystemPhysicalModel.
* @since 4.3
*/
public interface MetadataFieldNames {
String PROPERTY_NAME_FIELD = "PropertyName"; //$NON-NLS-1$
String PROPERTY_VALUE_FIELD = "PropertyValue"; //$NON-NLS-1$
}
/**
* Return the property name for this record
* @return property name
*/
String getPropertyName();
/**
* Return the property value for this record
* @return property value
*/
String getPropertyValue();
/**
* Bollean indiacting if this is an extention property
* @return true if it is an extention property
* @since 4.2
*/
boolean isExtension();
}