/** * Դ�������ƣ�ITableColumnScriptWrap.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�JRES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.database.ui * ����˵����$desc * ����ĵ��� * ���ߣ� */ package com.hundsun.ares.studio.jres.script.api.database; import com.hundsun.ares.studio.jres.script.api.metadata.IStandardFieldScriptWrap; /** * * ���ݿ���ֶ� * * @author lvgao * */ public interface ITableColScriptWrap { /** * ����ֶζ�Ӧ��sql�ű����,��Ҫ�������ŵ�ת�� * ��ѡ���ͣ�oracle\db2\sqlserver\c\java\mysql\informix\sybase\C# * * @return */ public String getEscapeSql(String type); /** * ����ֶζ�Ӧ��sql�ű���� �� ����Ҫ�������ŵ�ת�� * ��ѡ���ͣ�oracle\db2\sqlserver\c\java\mysql\informix\sybase\C# * @return */ public String getSql(String type) ; /** * ��ø��ֶ����� * @return */ public String getName(); /** * ����ֶζ�Ӧ�ı�׼�ֶζ��� * * @return */ public IStandardFieldScriptWrap getstdField(); /** * �Ƿ����� * * @return */ public boolean isPrimaryKey(); /** * �Ƿ�Ψһ * @return */ public boolean isUnique(); /** * �Ƿ�����Ϊ�� * * @return */ public boolean isNullable(); /** * ��ȡĬ��ֵ * ��ѡ���ͣ�oracle\db2\sqlserver\c\java\mysql\informix\sybase\C# * * @return */ public String getDefaultValue(String type); /** * ��ȡ��� * * @return */ public String getMark(); /** * ��ô��ֶζ�Ӧ����� * @return */ public String[] getForeignkey(); /** * ��ô��ֶζ�Ӧ�ı�׼�ֶε��������� * @return */ public String getstdFieldChineseName(); /** * ��ȡ��� * * @return */ public ITableColForergnKeyScriptWrap[] getForeignKey(); /** * ��ȡ���ж�Ӧ��oracle���������� * ��ѡ���ͣ�oracle\db2\sqlserver\c\java\mysql\informix\sybase\C# * * @return */ public String getRealDataType(String type); /** * ���ñ�ע��Ϣ * @param comments */ public void setComments(String comments); /** * �����ֶ��� * @param name */ public void setName(String name); /** * �����������ͣ�ֻ���ڷDZ��ֶ�ʱ������Ч * @param name */ public void setBizType(String name); /** * ��ȡ�������ͣ��ڷDZ��ֶ��£���ȡ���ֶε��ı�ҵ�����ͣ����Ϊ��׼�ֶΣ���ȡ��׼�ֶζ�Ӧ���ı�ҵ������ */ public String getStrBizType(); }