Exemplo n.º 1
0
        public FieldDefineInfo(TableDefineInfo TableInfo)
        {
            m_TableInfo = TableInfo;
            if (m_TableInfo != null)
            {
                m_TableInfo.FieldInfos.Add(this);
            }

            m_Index = Guid.NewGuid().ToString();
        }
Exemplo n.º 2
0
        public static string GetFieldList(TableDefineInfo Info)
        {
            if (Info == null)
            {
                return("");
            }

            List <string> Fields = new List <string>();

            foreach (FieldDefineInfo FieldInfo in Info.FieldInfos)
            {
                Fields.Add("[" + FieldInfo.FieldName + "]");
            }

            return(string.Join(",", Fields.ToArray()));
        }
Exemplo n.º 3
0
        public FieldDefineInfo GetFieldInfo(String TableName, String FieldName)
        {
            FieldDefineInfo FieldInfo = null;
            TableDefineInfo TableInfo = null;

            if (Schema != null && Schema.Name.ToLower() == TableName.ToLower())
            {
                TableInfo = Schema;
            }

            if (TableInfo != null)
            {
                foreach (FieldDefineInfo Info in TableInfo.FieldInfos)
                {
                    if (Info.FieldName.ToLower() == FieldName.ToLower())
                    {
                        FieldInfo = Info;
                        break;
                    }
                }
            }

            return(FieldInfo);
        }