github.com/influxdata/influxdb/v2@v2.7.6/measurement_schema_errors.go (about)

     1  package influxdb
     2  
     3  import (
     4  	influxerror "github.com/influxdata/influxdb/v2/kit/platform/errors"
     5  )
     6  
     7  var (
     8  	ErrMeasurementSchemaNameTooShort = &influxerror.Error{
     9  		Code: influxerror.EInvalid,
    10  		Msg:  "too short",
    11  	}
    12  
    13  	ErrMeasurementSchemaNameTooLong = &influxerror.Error{
    14  		Code: influxerror.EInvalid,
    15  		Msg:  "too long",
    16  	}
    17  
    18  	ErrMeasurementSchemaNameUnderscore = &influxerror.Error{
    19  		Code: influxerror.EInvalid,
    20  		Msg:  "must not begin with _",
    21  	}
    22  
    23  	ErrMeasurementSchemaNameQuotes = &influxerror.Error{
    24  		Code: influxerror.EInvalid,
    25  		Msg:  "must not contains single or double quotes",
    26  	}
    27  
    28  	ErrMeasurementSchemaColumnsMissing = &influxerror.Error{
    29  		Code: influxerror.EInvalid,
    30  		Msg:  "measurement schema columns missing",
    31  	}
    32  
    33  	ErrMeasurementSchemaColumnsMissingTime = &influxerror.Error{
    34  		Code: influxerror.EInvalid,
    35  		Msg:  "measurement schema columns missing time column with a timestamp semantic",
    36  	}
    37  
    38  	ErrMeasurementSchemaColumnsTimeInvalidSemantic = &influxerror.Error{
    39  		Code: influxerror.EInvalid,
    40  		Msg:  "measurement schema contains a time column with an invalid semantic",
    41  	}
    42  
    43  	ErrMeasurementSchemaColumnsTimestampSemanticInvalidName = &influxerror.Error{
    44  		Code: influxerror.EInvalid,
    45  		Msg:  "measurement schema columns contains a timestamp column that is not named time",
    46  	}
    47  
    48  	ErrMeasurementSchemaColumnsTimestampSemanticDataType = &influxerror.Error{
    49  		Code: influxerror.EInvalid,
    50  		Msg:  "measurement schema columns contains a time column with a data type",
    51  	}
    52  
    53  	ErrMeasurementSchemaColumnsTagSemanticDataType = &influxerror.Error{
    54  		Code: influxerror.EInvalid,
    55  		Msg:  "measurement schema columns contains a tag column with a data type",
    56  	}
    57  
    58  	ErrMeasurementSchemaColumnsFieldSemanticMissingDataType = &influxerror.Error{
    59  		Code: influxerror.EInvalid,
    60  		Msg:  "measurement schema columns contains a field column with missing data type",
    61  	}
    62  
    63  	ErrMeasurementSchemaColumnsMissingFields = &influxerror.Error{
    64  		Code: influxerror.EInvalid,
    65  		Msg:  "measurement schema columns requires at least one field type column",
    66  	}
    67  
    68  	ErrMeasurementSchemaColumnsDuplicateNames = &influxerror.Error{
    69  		Code: influxerror.EInvalid,
    70  		Msg:  "measurement schema columns contains duplicate column names",
    71  	}
    72  )