public CreateColumnIndexStatement(Optional<UniqueToken> unique, ConstraintClusterToken clustered, IndexName indexName, Qualified<SchemaName, TableName> tableName, Sequence<IndexColumn> indexColumns, Sequence<ColumnName> columnNames, Predicate filter, IndexOptionGroup indexOptions)
				: base(indexName, tableName, indexOptions) {
			Debug.Assert(clustered != null);
			this.unique = unique.HasValue();
			this.clustered = clustered.Clustered;
			this.indexColumns = indexColumns.ToList();
			this.filter = filter;
			includeColumnNames = columnNames.ToList();
		}
Ejemplo n.º 2
0
        public override int GetHashCode()
        {
            var result = (Columns != null ? Columns.GetHashCode() : 0);

            result = 29 * result + Clustered.GetHashCode();
            result = 29 * result + NullAllowances.GetHashCode();
            result = 29 * result + PrimaryKey.GetHashCode();
            result = 29 * result + Unique.GetHashCode();
            return(result);
        }
Ejemplo n.º 3
0
        public override int GetHashCode()
        {
            var result = (Columns != null ? Columns.GetHashCode() : 0);

            result = 29 * result + KeyType.GetHashCode();
            result = 29 * result + (RelTable != null ? RelTable.GetHashCode() : 0);
            result = 29 * result + (RelColumns != null ? RelColumns.GetHashCode() : 0);
            result = 29 * result + Clustered.GetHashCode();
            result = 29 * result + (Source != null ? Source.GetHashCode() : 0);
            return(result);
        }
Ejemplo n.º 4
0
            public void WriteTo(XmlWriter xmlWriter)
            {
                xmlWriter.WriteStartElement("ThreeDProperties");
                {
                    if (Enabled.HasValue)
                    {
                        xmlWriter.WriteElementString("Enabled", Enabled.Value.ToString());
                    }

                    xmlWriter.WriteElementString("ProjectionMode", ProjectionMode.ToString());

                    if (ProjectionMode == ProjectionMode3DForRendering.Perspective)
                    {
                        if (Perspective.HasValue)
                        {
                            xmlWriter.WriteElementString("Perspective", Perspective.ToString());
                        }
                    }

                    if (Rotation.HasValue)
                    {
                        xmlWriter.WriteElementString("Rotation", Rotation.ToString());
                    }

                    if (Inclination.HasValue)
                    {
                        xmlWriter.WriteElementString("Inclination", Inclination.ToString());
                    }

                    xmlWriter.WriteElementString("Shading", Shading.ToString());

                    if (WallThickness.HasValue)
                    {
                        xmlWriter.WriteElementString("WallThickness", WallThickness.ToString());
                    }

                    //if ( chart type is bar OR column)
                    {
                        xmlWriter.WriteElementString("DrawingStyle", DrawingStyle.ToString());
                        if (Clustered.HasValue)
                        {
                            xmlWriter.WriteElementString("Clustered", Clustered.ToString());
                        }
                    }
                }
                xmlWriter.WriteEndElement();
            }
		protected ColumnUniqueConstraintBase(ConstraintName constraintName, ConstraintClusterToken clustered, IndexOptionGroup indexOptionGroup): base(constraintName) {
			this.indexOptionGroup = indexOptionGroup;
			this.clustered = clustered.Clustered;
		}
		protected TableUniqueConstraintBase(ConstraintName constraintName, ConstraintClusterToken clustered, Sequence<IndexColumn> indexColumns, IndexOptionGroup indexOptionGroup): base(constraintName) {
			this.indexOptionGroup = indexOptionGroup;
			this.clustered = clustered.Clustered;
			this.indexColumns = indexColumns.ToList();
		}