Jump to content

Counter field

From EPrints Documentation


Description[edit]

This field represents an integer whose default value is an incrementing integer (1,2,3 ...).

Inheritance[edit]

Additional Properties[edit]

As for Int fields except for:

Name Default Value Required Description Notes
sql_counter n/a YES The counter name for this field that appears as counters database table.

Required Phrases[edit]

No additional phrases beyond those required for Int fields.

Database[edit]

Counter fields are stored in the database as

fieldname INT(11)

API[edit]

See API page.

Examples[edit]

Most basic example. sql_counter is required but typically would be set to the same as name.

{
    name => "mycounter",
    type => "counter",
    sql_counter => "mycounter"
}

Typically, you would not want to allow a value for this field to be imported or cloned as it is an auto-incremented field.

{  
    name => "subjectcounter", 
    type => "counter", 
    required => 1, 
    import => 0, 
    can_clone => 0, 
    sql_counter => "subjectcounter" 
},