Beispiel #1
0
        protected override void SetupInsights(Insights v)
        {
            PrimaryKey pk;

            if (v.Granularity == "day")
            {
                pk = new PrimaryKey(Constants.NoNominalColumn, true);
            }
            else if (v.Granularity == "lifetime")
            {
                pk = new PrimaryKey(Constants.NoNominalColumn, false);
            }
            else
            {
                throw new Exception($"Invalid granularity: {v.Granularity}");
            }
            v.SetPrimaryKey(pk);
        }
Beispiel #2
0
        protected virtual void SetupInsights(Insights v)
        {
            PrimaryKey pk;
            var        nominalColumn = new Column[] { Columns["id"].Clone(Name) };

            if (v.Granularity == "day")
            {
                pk = new PrimaryKey(nominalColumn, true);
            }
            else if (v.Granularity == "lifetime")
            {
                pk = new PrimaryKey(nominalColumn, false);
            }
            else
            {
                throw new Exception($"Invalid granularity: {v.Granularity}");
            }
            v.SetPrimaryKey(pk);
        }