//public bool SourceColumnNullable //{ // get // { // WantInfo(); // if (m_srcObject != null) return ((IColumnStructure)m_srcObject).IsNullable; // return false; // } //} //public bool TargetColumnNullable //{ // get // { // WantInfo(); // if (m_dstObject != null) return ((IColumnStructure)m_dstObject).IsNullable; // return false; // } //} //public string SourceColumnType //{ // get // { // WantInfo(); // if (m_srcObject != null) return m_diff.Source.Dialect.GenericTypeToSpecific(((IColumnStructure)m_srcObject).DataType).ToString(); // return ""; // } //} //public string TargetColumnType //{ // get // { // WantInfo(); // if (m_dstObject != null) return m_diff.Target.Dialect.GenericTypeToSpecific(((IColumnStructure)m_dstObject).DataType).ToString(); // return ""; // } //} //public string ConstraintType //{ // get // { // WantInfo(); // return m_anyObject.GetName().ObjectType.ToString(); // } //} //public string SourceConstraintColumns //{ // get // { // var cnt = m_srcObject as ColumnsConstraintInfo; // if (cnt != null) return cnt.Columns.GetNames().CreateDelimitedText(","); // return null; // } //} //public string TargetConstraintColumns //{ // get // { // var cnt = m_dstObject as ColumnsConstraintInfo; // if (cnt != null) return cnt.Columns.GetNames().CreateDelimitedText(","); // return null; // } //} //public string ActionSqlTitle //{ // get // { // if (Operation != null) return Operation.ToString(); // return null; // } //} private void WantInfo() { if (m_anyObject != null) { return; } if (GroupId == null) { return; } m_srcObject = m_diff.FindSource(GroupId); m_dstObject = m_diff.FindTarget(GroupId); m_anyObject = m_srcObject ?? m_dstObject; //Errors.CheckNotNull("DAE-00364", m_anyObject); m_srcName = m_srcObject != null?m_srcObject.GetName() : null; m_dstName = m_dstObject != null?m_dstObject.GetName() : null; var name = m_anyObject.GetName(); }