/**
* <copyright>
* </copyright>
*
* $Id$
*/
package com.hundsun.ares.studio.jres.model.chouse;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Table Base Property</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getChear <em>Chear</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getRedu <em>Redu</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isHistory <em>History</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getHistorySpace <em>History Space</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getHistoryIndexSpace <em>History Index Space</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getObjectID <em>Object ID</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getSplitField <em>Split Field</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getSplitNum <em>Split Num</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getStartData <em>Start Data</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isUserSplit <em>User Split</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isIsRedu <em>Is Redu</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isIsClear <em>Is Clear</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getFileSpace <em>File Space</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getFileIndexSpace <em>File Index Space</em>}</li>
* <li>{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getClearIndexSpace <em>Clear Index Space</em>}</li>
* </ul>
* </p>
*
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty()
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='clear redu history historySpace historyIndexSpace objectID splitField splitNum startData userSplit fileSpace fileIndexSpace'"
* @generated
*/
public interface TableBaseProperty extends EObject {
/**
* Returns the value of the '<em><b>Chear</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Chear</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Chear</em>' attribute.
* @see #setChear(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_Chear()
* @model
* @generated
*/
String getChear();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getChear <em>Chear</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Chear</em>' attribute.
* @see #getChear()
* @generated
*/
void setChear(String value);
/**
* Returns the value of the '<em><b>Redu</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Redu</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Redu</em>' attribute.
* @see #setRedu(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_Redu()
* @model
* @generated
*/
String getRedu();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getRedu <em>Redu</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Redu</em>' attribute.
* @see #getRedu()
* @generated
*/
void setRedu(String value);
/**
* Returns the value of the '<em><b>History</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>History</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>History</em>' attribute.
* @see #setHistory(boolean)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_History()
* @model
* @generated
*/
boolean isHistory();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isHistory <em>History</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>History</em>' attribute.
* @see #isHistory()
* @generated
*/
void setHistory(boolean value);
/**
* Returns the value of the '<em><b>History Space</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>History Space</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>History Space</em>' attribute.
* @see #setHistorySpace(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_HistorySpace()
* @model
* @generated
*/
String getHistorySpace();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getHistorySpace <em>History Space</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>History Space</em>' attribute.
* @see #getHistorySpace()
* @generated
*/
void setHistorySpace(String value);
/**
* Returns the value of the '<em><b>History Index Space</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>History Index Space</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>History Index Space</em>' attribute.
* @see #setHistoryIndexSpace(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_HistoryIndexSpace()
* @model
* @generated
*/
String getHistoryIndexSpace();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getHistoryIndexSpace <em>History Index Space</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>History Index Space</em>' attribute.
* @see #getHistoryIndexSpace()
* @generated
*/
void setHistoryIndexSpace(String value);
/**
* Returns the value of the '<em><b>Object ID</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Object ID</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Object ID</em>' attribute.
* @see #setObjectID(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_ObjectID()
* @model
* @generated
*/
String getObjectID();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getObjectID <em>Object ID</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Object ID</em>' attribute.
* @see #getObjectID()
* @generated
*/
void setObjectID(String value);
/**
* Returns the value of the '<em><b>Split Field</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Split Field</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Split Field</em>' attribute.
* @see #setSplitField(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_SplitField()
* @model
* @generated
*/
String getSplitField();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getSplitField <em>Split Field</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Split Field</em>' attribute.
* @see #getSplitField()
* @generated
*/
void setSplitField(String value);
/**
* Returns the value of the '<em><b>Split Num</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Split Num</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Split Num</em>' attribute.
* @see #setSplitNum(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_SplitNum()
* @model
* @generated
*/
String getSplitNum();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getSplitNum <em>Split Num</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Split Num</em>' attribute.
* @see #getSplitNum()
* @generated
*/
void setSplitNum(String value);
/**
* Returns the value of the '<em><b>Start Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Start Data</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Start Data</em>' attribute.
* @see #setStartData(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_StartData()
* @model
* @generated
*/
String getStartData();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getStartData <em>Start Data</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Start Data</em>' attribute.
* @see #getStartData()
* @generated
*/
void setStartData(String value);
/**
* Returns the value of the '<em><b>User Split</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>User Split</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>User Split</em>' attribute.
* @see #setUserSplit(boolean)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_UserSplit()
* @model
* @generated
*/
boolean isUserSplit();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isUserSplit <em>User Split</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>User Split</em>' attribute.
* @see #isUserSplit()
* @generated
*/
void setUserSplit(boolean value);
/**
* Returns the value of the '<em><b>Is Redu</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Redu</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Redu</em>' attribute.
* @see #setIsRedu(boolean)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_IsRedu()
* @model
* @generated
*/
boolean isIsRedu();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isIsRedu <em>Is Redu</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Redu</em>' attribute.
* @see #isIsRedu()
* @generated
*/
void setIsRedu(boolean value);
/**
* Returns the value of the '<em><b>Is Clear</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Clear</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Clear</em>' attribute.
* @see #setIsClear(boolean)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_IsClear()
* @model
* @generated
*/
boolean isIsClear();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#isIsClear <em>Is Clear</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Clear</em>' attribute.
* @see #isIsClear()
* @generated
*/
void setIsClear(boolean value);
/**
* Returns the value of the '<em><b>File Space</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Space</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Space</em>' attribute.
* @see #setFileSpace(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_FileSpace()
* @model
* @generated
*/
String getFileSpace();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getFileSpace <em>File Space</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Space</em>' attribute.
* @see #getFileSpace()
* @generated
*/
void setFileSpace(String value);
/**
* Returns the value of the '<em><b>File Index Space</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>File Index Space</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>File Index Space</em>' attribute.
* @see #setFileIndexSpace(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_FileIndexSpace()
* @model
* @generated
*/
String getFileIndexSpace();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getFileIndexSpace <em>File Index Space</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>File Index Space</em>' attribute.
* @see #getFileIndexSpace()
* @generated
*/
void setFileIndexSpace(String value);
/**
* Returns the value of the '<em><b>Clear Index Space</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Clear Index Space</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Clear Index Space</em>' attribute.
* @see #setClearIndexSpace(String)
* @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#getTableBaseProperty_ClearIndexSpace()
* @model
* @generated
*/
String getClearIndexSpace();
/**
* Sets the value of the '{@link com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty#getClearIndexSpace <em>Clear Index Space</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Clear Index Space</em>' attribute.
* @see #getClearIndexSpace()
* @generated
*/
void setClearIndexSpace(String value);
} // TableBaseProperty