Back to Exposed

Navigation

docs/api/navigation.html

1.2.0108.4 KB
Original Source

exposed-coreSkip to content

org.jetbrains.exposed.v1.coreSkip to content

AbstractQuerySkip to content

CommentPositionSkip to content

FRONT

AFTER_SELECT

BACK

Alias

alias()

allFrom()

and()

AndBitOp

andIfNotNull()

andNot()

AndOp

anyFrom()

append()

appendTo()

ArrayColumnType

arrayLiteral()

arrayParam()

asLiteral()

AutoIncColumnType

autoIncColumnType

Avg

avg()

BaseCaseWhen

BasicBinaryColumnType

BasicUuidColumnTypeSkip to content

Companion

Between

between()

BiCompositeColumn

BinaryColumnType

bitwiseAnd()

bitwiseOr()

bitwiseXor()

BlobColumnType

blobParam()

BooleanColumnTypeSkip to content

Companion

booleanLiteral()

booleanParam()

ByteColumnType

byteLiteral()

byteParam()

Case

case()

CaseWhen

CaseWhenElse

Cast

castTo()

CastToJson

CharacterColumnType

CharColumnType

CharLength

charLength()

CheckConstraintSkip to content

Companion

Coalesce

coalesce()

Column

ColumnDiffSkip to content

Companion

ColumnSet

ColumnTransformer

columnTransformer()

ColumnType

ColumnWithTransform

ComparisonOp

ComplexExpression

CompositeColumn

CompositeSqlLogger

compoundAnd()

CompoundBooleanOp

compoundOr()

Concat

concat()

Count

count()

countDistinct()

crossJoin()

CumeDist

cumeDist()

CurrentOrFollowing

CurrentOrPreceding

CurrentRowWindowFrameBound

CustomEnumerationColumnTypeSkip to content

Companion

CustomFunction

CustomLongFunction()

CustomOperator

CustomStringFunction()

DatabaseApiSkip to content

Companion

DatabaseConfigSkip to content

Builder

Companion

DdlAware

DecimalColumnTypeSkip to content

Companion

decimalLiteral()

decimalParam()

DenseRank

denseRank()

div()

DivideOpSkip to content

Companion

DoubleColumnType

doubleLiteral()

doubleParam()

EntityIDColumnType

EnumerationColumnType

EnumerationNameColumnTypeSkip to content

Companion

eq()

EqOp

eqSubQuery()

EqSubQueryOp

Exists

exists()

ExperimentalDatabaseMigrationApi

ExperimentalKeywordApi

ExplainQuery

ExplainResultRowSkip to content

Companion

exposedLogger

ExpressionSkip to content

Companion

ExpressionAlias

ExpressionWithColumnType

ExpressionWithColumnTypeAlias

FieldSet

FilterCondition

FirstValue

firstValue()

FloatColumnType

floatLiteral()

floatParam()

ForeignKeyConstraint

fullJoin()

Function

function()

get()

greater()

greaterEq()

GreaterEqOp

greaterEqSubQuery()

GreaterEqSubQueryOp

GreaterOp

greaterSubQuery()

GreaterSubQueryOp

GroupConcat

groupConcat()

hasFlag()

IColumnType

IDateColumnType

idParam()

IExpressionAlias

Index

inList()

innerJoin()

inSubQuery()

InSubQueryOp

inTable()

IntegerColumnType

InternalApi

intLiteral()

intParam()

intToDecimal()

isAutoInc

isDistinctFrom()

IsDistinctFromOp

isNotDistinctFrom()

IsNotDistinctFromOp

isNotNull()

IsNotNullOp

isNull()

IsNullOp

isNullOrEmpty()

ISqlExpressionBuilder

Join

JoinCondition

joinQuery()

JoinTypeSkip to content

INNER

LEFT

RIGHT

FULL

CROSS

JsonColumnMarker

Key

Lag

lag()

LargeTextColumnType

lastQueryAlias

LastValue

lastValue()

Lead

lead()

leftJoin()

less()

lessEq()

LessEqOp

lessEqSubQuery()

LessEqSubQueryOp

LessOp

lessSubQuery()

LessSubQueryOp

like()

LikeEscapeOp

LikePatternSkip to content

Companion

LiteralOp

Locate

locate()

LongColumnType

longLiteral()

longParam()

LowerCase

lowerCase()

match()

Max

max()

MediumTextColumnType

Min

min()

minus()

MinusOp

mod()

ModOpSkip to content

Companion

neq()

NeqOp

nextIntVal()

nextLongVal()

NextValSkip to content

IntNextVal

LongNextVal

NoOpConversion

not()

notEqSubQuery()

NotEqSubQueryOp

NotExists

notExists()

notInList()

notInSubQuery()

NotInSubQueryOp

notInTable()

notLike()

NotOp

NthValue

nthValue()

Ntile

ntile()

NullableColumnWithTransform

OffsetFollowingWindowFrameBound

OffsetPrecedingWindowFrameBound

OffsetWindowFrameBound

OpSkip to content

Companion

FALSE

TRUE

or()

OrBitOp

orIfNotNull()

orNot()

OrOp

PercentRank

percentRank()

plus()

PlusOp

QueryAlias

QueryBuilder

QueryParameter

Random

Rank

rank()

ReferenceOptionSkip to content

CASCADE

SET_NULL

RESTRICT

NO_ACTION

SET_DEFAULT

regexp()

RegexpOp

rem()

ResultRowSkip to content

Companion

rightJoin()

RowNumber

rowNumber()

Schema

SchemaUtilityApiSkip to content

Companion

Select

Sequence

ShortColumnType

shortLiteral()

shortParam()

Slf4jSqlDebugLogger

Slice

slice()

SortOrderSkip to content

ASC

DESC

ASC_NULLS_FIRST

DESC_NULLS_FIRST

ASC_NULLS_LAST

DESC_NULLS_LAST

SqlExpressionBuilder

SqlLogger

StdDevPop

stdDevPop()

StdDevSamp

stdDevSamp()

StdOutSqlLogger

StringColumnTypeSkip to content

Companion

stringLiteral()

stringParam()

SubQueryOp

Substring

substring()

Sum

sum()

TableSkip to content

Dual

PrimaryKey

targetTables()

TextColumnType

times()

TimesOp

Transaction

Trim

trim()

UByteColumnType

ubyteLiteral()

ubyteParam()

UIntegerColumnType

uintLiteral()

uintParam()

ULongColumnType

ulongLiteral()

ulongParam()

UnboundedFollowingWindowFrameBound

UnboundedPrecedingWindowFrameBound

UnboundedWindowFrameBound

UpperCase

upperCase()

UserDataHolder

UShortColumnType

ushortLiteral()

ushortParam()

UuidColumnType

ValueCase

ValueCaseWhen

ValueCaseWhenElse

VarCharColumnType

VarPop

varPop()

VarSamp

varSamp()

VersionSkip to content

Companion

WindowFrameBoundSkip to content

Companion

WindowFrameBoundDirectionSkip to content

PRECEDING

FOLLOWING

WindowFrameClause

WindowFrameUnitSkip to content

ROWS

RANGE

GROUPS

WindowFunction

WindowFunctionDefinition

wrap()

wrapAsExpression()

XorBitOp

org.jetbrains.exposed.v1.core.dao.idSkip to content

CompositeIDSkip to content

Companion

CompositeIdTable

EntityID

EntityIDFactory

EntityIDFunctionProvider

IdTable

IntIdTable

LongIdTable

UIntIdTable

ULongIdTable

UuidTable

org.jetbrains.exposed.v1.core.dao.id.javaSkip to content

UUIDTable

org.jetbrains.exposed.v1.core.datetimeSkip to content

DurationColumnType

InstantColumnType

LocalDateColumnType

LocalDateTimeColumnType

LocalTimeColumnType

OffsetDateTimeColumnType

org.jetbrains.exposed.v1.core.functions.arraySkip to content

ArrayGet

ArraySlice

org.jetbrains.exposed.v1.core.functions.mathSkip to content

AbsFunction

ACosFunction

ASinFunction

ATanFunction

CeilingFunction

CosFunction

CotFunction

DegreesFunction

ExpFunction

FloorFunction

PiFunction

PowerFunction

RadiansFunction

RoundFunction

SignFunction

SinFunction

SqrtFunction

TanFunction

org.jetbrains.exposed.v1.core.javaSkip to content

javaUUID()

UUIDColumnType

org.jetbrains.exposed.v1.core.opsSkip to content

AllAnyFromArrayOp

AllAnyFromBaseOp

AllAnyFromExpressionOp

AllAnyFromSubQueryOp

AllAnyFromTableOp

InListOrNotInListBaseOp

InTableOp

MultipleInListOp

PairInListOp

SingleValueInListOp

TripleInListOp

org.jetbrains.exposed.v1.core.statementsSkip to content

BatchDataInconsistentException

BatchInsertStatement

BatchReplaceStatement

BatchUpdateStatement

BatchUpsertStatement

buildStatement()

DeleteStatement

expandArgs()

GlobalStatementInterceptor

InsertSelectStatement

InsertStatement

insertValue()

MergeSelectStatement

MergeStatementSkip to content

Clause

ClauseActionSkip to content

INSERT

UPDATE

DELETE

DO_NOTHING

ClauseConditionSkip to content

MATCHED

NOT_MATCHED

MergeTableStatement

ReplaceSelectStatement

ReplaceStatement

ReturningStatement

SQLServerBatchInsertStatement

Statement

StatementBuilder

StatementContext

StatementGroupSkip to content

DDL

DML

StatementInterceptor

StatementResultSkip to content

Count

Object

StatementTypeSkip to content

SELECT

INSERT

UPDATE

DELETE

GRANT

CREATE

ALTER

TRUNCATE

DROP

EXEC

PRAGMA

SHOW

MULTI

OTHER

MERGE

UpdateBuilder

UpdateStatement

UpsertBuilderSkip to content

Companion

UpsertStatement

org.jetbrains.exposed.v1.core.statements.apiSkip to content

ExposedBlob

ExposedDatabaseMetadata

ExposedSavepoint

IdentifierManagerApi

PreparedStatementApi

ResultApi

RowApi

org.jetbrains.exposed.v1.core.transactionsSkip to content

nullableTransactionScope()

TransactionInterface

TransactionManagerApi

transactionScope()

TransactionStore

org.jetbrains.exposed.v1.core.transactions.suspendSkip to content

TransactionContextHolder

org.jetbrains.exposed.v1.core.utilsSkip to content

CacheWithDefault

CacheWithSuspendableDefault

org.jetbrains.exposed.v1.core.vendorsSkip to content

ANSI_SQL_2003_KEYWORDS

ColumnMetadata

currentDialect

DatabaseDialectSkip to content

Companion

DataTypeProvider

ForUpdateOptionSkip to content

ForUpdate

ForUpdateBase

ForUpdateOrShareMode

MariaDBSkip to content

LockInShareMode

MySQLSkip to content

ForShareSkip to content

Companion

ForUpdate

LockInShareMode

MODESkip to content

NO_WAIT

SKIP_LOCKED

OracleSkip to content

ForUpdateNoWait

ForUpdateSkipLocked

ForUpdateWait

PostgreSQLSkip to content

ForKeyShareSkip to content

Companion

ForNoKeyUpdateSkip to content

Companion

ForShareSkip to content

Companion

ForUpdate

MODESkip to content

NO_WAIT

SKIP_LOCKED

FunctionProviderSkip to content

MatchMode

H2DialectSkip to content

Companion

H2CompatibilityModeSkip to content

MySQL

MariaDB

SQLServer

Oracle

PostgreSQL

H2MajorVersionSkip to content

Two

h2Mode

MariaDBDialectSkip to content

Companion

MysqlDialectSkip to content

Companion

OracleDialectSkip to content

Companion

PostgreSQLDialectSkip to content

Companion

PostgreSQLNGDialectSkip to content

Companion

PrimaryKeyMetadata

SchemaMetadata

SQLiteDialectSkip to content

Companion

SQLServerDialectSkip to content

Companion

VendorDialectSkip to content

DialectNameProvider

VENDORS_KEYWORDS

org.jetbrains.exposed.v1.exceptionsSkip to content

DuplicateColumnException

ExposedSQLException

LongQueryException

UnsupportedByDialectException

exposed-cryptSkip to content

org.jetbrains.exposed.v1.cryptSkip to content

Algorithms

ByteArrayEncryptionTransformer

encryptedBinary()

EncryptedBinaryColumnType

encryptedVarchar()

EncryptedVarCharColumnType

Encryptor

StringEncryptionTransformer

exposed-daoSkip to content

org.jetbrains.exposed.v1.daoSkip to content

alertSubscribers()

CompositeEntity

CompositeEntityClass

DaoEntityID

DaoEntityIDFactory

Entity

EntityBatchUpdate

EntityCacheSkip to content

Companion

entityCache

EntityChange

EntityChangeTypeSkip to content

Created

Updated

Removed

EntityClass

EntityFieldWithTransform

EntityHook

EntityLifecycleInterceptor

flushCache()

ImmutableCachedEntityClass

ImmutableEntityClass

InnerTableLink

IntEntity

IntEntityClass

load()

LongEntity

LongEntityClass

OptionalBackReference

OptionalReference

Reference

Referrers

registerChange()

registeredChanges()

toEntity()

UIntEntity

UIntEntityClass

ULongEntity

ULongEntityClass

UuidEntity

UuidEntityClass

View

with()

withHook()

org.jetbrains.exposed.v1.dao.exceptionsSkip to content

EntityNotFoundException

org.jetbrains.exposed.v1.dao.javaSkip to content

UUIDEntity

UUIDEntityClass

exposed-java-timeSkip to content

org.jetbrains.exposed.v1.javatimeSkip to content

CurrentDate

CurrentDateTime

CurrentTimestamp

CurrentTimestampBase

CurrentTimestampWithTimeZone

CustomDateFunction()

CustomDateTimeFunction()

CustomDurationFunction()

CustomTimeFunction()

CustomTimeStampFunction()

CustomTimestampWithTimeZoneFunction()

Date

date()

dateLiteral()

dateParam()

datetime()

dateTimeLiteral()

dateTimeParam()

Day

day()

duration()

durationLiteral()

durationParam()

Hour

hour()

JavaDurationColumnTypeSkip to content

Companion

JavaInstantColumnTypeSkip to content

Companion

JavaLocalDateColumnTypeSkip to content

Companion

JavaLocalDateTimeColumnTypeSkip to content

Companion

JavaLocalTimeColumnTypeSkip to content

Companion

JavaOffsetDateTimeColumnTypeSkip to content

Companion

Minute

minute()

Month

month()

Second

second()

Time

time()

timeLiteral()

timeParam()

timestamp()

timestampLiteral()

timestampParam()

timestampWithTimeZone()

timestampWithTimeZoneLiteral()

timestampWithTimeZoneParam()

Year

year()

exposed-jdbcSkip to content

org.jetbrains.exposed.v1.jdbcSkip to content

andHaving()

andWhere()

batchInsert()

batchReplace()

batchUpsert()

DatabaseSkip to content

Companion

DatabaseConnectionAutoRegistration

delete()

deleteAll()

deleteIgnoreWhere()

deleteReturning()

deleteWhere()

emptySized()

EmptySizedIterable

Except

except()

exists()

explain()

ExplainBlockingExecutable

ExposedConnectionImpl

insert()

insertAndGetId()

insertIgnore()

insertIgnoreAndGetId()

insertReturning()

Intersect

intersect()

JdbcTransactionSkip to content

Companion

LazySizedCollection

LazySizedIterable

mapLazy()

mergeFrom()

name

orHaving()

orWhere()

QuerySkip to content

Companion

replace()

SchemaUtils

select()

selectAll()

SetOperationSkip to content

Companion

SizedCollection

SizedIterable

Union

union()

UnionAll

unionAll()

update()

updateReturning()

upsert()

upsertReturning()

org.jetbrains.exposed.v1.jdbc.statementsSkip to content

BatchInsertBlockingExecutable

BatchUpdateBlockingExecutable

BatchUpsertBlockingExecutable

BlockingExecutable

DeleteBlockingExecutable

InsertBlockingExecutable

InsertSelectBlockingExecutable

MergeBlockingExecutable

ReturningBlockingExecutable

SQLServerBatchInsertBlockingExecutable

toExecutable()

UpdateBlockingExecutable

UpsertBlockingExecutable

org.jetbrains.exposed.v1.jdbc.statements.apiSkip to content

ExposedConnection

JdbcExposedDatabaseMetadata

JdbcPreparedStatementApi

org.jetbrains.exposed.v1.jdbc.statements.jdbcSkip to content

JdbcConnectionImpl

JdbcDatabaseMetadataImplSkip to content

Companion

JdbcPreparedStatementImpl

JdbcResult

JdbcSavepoint

origin

org.jetbrains.exposed.v1.jdbc.transactionsSkip to content

currentOrNull()

inTopLevelSuspendTransaction()

inTopLevelTransaction()

JdbcTransactionInterface

JdbcTransactionManager

suspendTransaction()

transaction()

TransactionManagerSkip to content

Companion

transactionManager

org.jetbrains.exposed.v1.jdbc.transactions.experimentalSkip to content

newSuspendedTransaction()

suspendedTransactionAsync()

withSuspendTransaction()

org.jetbrains.exposed.v1.jdbc.vendorsSkip to content

currentDialectMetadata

DatabaseDialectMetadata

H2DialectMetadata

MariaDBDialectMetadata

MysqlDialectMetadata

OracleDialectMetadata

PostgreSQLDialectMetadata

PostgreSQLNGDialectMetadata

SQLiteDialectMetadata

SQLServerDialectMetadata

exposed-jodatimeSkip to content

org.jetbrains.exposed.v1.jodatimeSkip to content

CurrentDate

CurrentDateTime

CustomDateFunction()

CustomDateTimeFunction()

CustomTimeFunction()

CustomTimestampWithTimeZoneFunction()

Date

date()

dateLiteral()

dateParam()

datetime()

dateTimeLiteral()

dateTimeParam()

DateTimeWithTimeZoneColumnType

Day

day()

Hour

hour()

JodaLocalDateColumnType

JodaLocalDateTimeColumnType

JodaLocalTimeColumnType

Minute

minute()

Month

month()

Second

second()

Time

time()

timeLiteral()

timeParam()

timestampWithTimeZone()

timestampWithTimeZoneLiteral()

timestampWithTimeZoneParam()

Year

year()

exposed-jsonSkip to content

org.jetbrains.exposed.v1.jsonSkip to content

castToJson()

Contains

contains()

Exists

exists()

Extract

extract()

json()

jsonb()

JsonBColumnType

JsonColumnType

exposed-kotlin-datetimeSkip to content

org.jetbrains.exposed.v1.datetimeSkip to content

CurrentDate

CurrentDateTime

CurrentTimestamp

CurrentTimestampBase

CurrentTimestampWithTimeZone

CustomDateFunction()

CustomDateTimeFunction()

CustomDurationFunction()

CustomTimeFunction()

CustomTimeStampFunction()

CustomTimestampWithTimeZoneFunction()

Date()

date()

dateLiteral()

dateParam()

datetime()

dateTimeLiteral()

dateTimeParam()

Day()

day()

duration()

durationLiteral()

durationParam()

Hour()

hour()

KotlinDurationColumnTypeSkip to content

Companion

KotlinInstantColumnTypeSkip to content

Companion

KotlinLocalDateColumnTypeSkip to content

Companion

KotlinLocalDateTimeColumnTypeSkip to content

Companion

KotlinLocalTimeColumnTypeSkip to content

Companion

KotlinOffsetDateTimeColumnTypeSkip to content

Companion

Minute()

minute()

Month()

month()

Second()

second()

Time()

time()

timeLiteral()

timeParam()

timestamp()

timestampLiteral()

timestampParam()

timestampWithTimeZone()

timestampWithTimeZoneLiteral()

timestampWithTimeZoneParam()

XCurrentTimestamp

XCustomTimeStampFunction()

XKotlinInstantColumnTypeSkip to content

Companion

xTimestamp()

Year()

year()

YearInternal

exposed-migration-coreSkip to content

org.jetbrains.exposed.v1.migration.coreSkip to content

MigrationUtilityApi

exposed-migration-jdbcSkip to content

org.jetbrains.exposed.v1.migration.jdbcSkip to content

MigrationUtils

exposed-migration-r2dbcSkip to content

org.jetbrains.exposed.v1.migration.r2dbcSkip to content

MigrationUtils

exposed-moneySkip to content

org.jetbrains.exposed.v1.moneySkip to content

compositeMoney()

CompositeMoneyColumn

CompositeMoneyColumn()

currency()

CurrencyColumnTypeSkip to content

Companion

nullable()

exposed-r2dbcSkip to content

org.jetbrains.exposed.v1.r2dbcSkip to content

andHaving()

andWhere()

batchInsert()

batchReplace()

batchUpsert()

delete()

deleteAll()

deleteIgnoreWhere()

deleteReturning()

deleteWhere()

dialect

dialectName

emptySized()

EmptySizedIterable

Except

except()

exists()

explain()

ExplainSuspendExecutable

ExposedR2dbcException

insert()

insertAndGetId()

insertIgnore()

insertIgnoreAndGetId()

insertReturning()

Intersect

intersect()

LazySizedCollection

LazySizedIterable

mapLazy()

mergeFrom()

name

orHaving()

orWhere()

QuerySkip to content

Companion

R2dbcDatabaseSkip to content

Companion

R2dbcDatabaseConfigSkip to content

Builder

Companion

R2dbcTransactionSkip to content

Companion

replace()

SchemaUtils

select()

selectAll()

SetOperationSkip to content

Companion

SizedCollection

SizedIterable

Union

union()

UnionAll

unionAll()

update()

updateReturning()

upsert()

upsertReturning()

urlString

org.jetbrains.exposed.v1.r2dbc.mappersSkip to content

ArrayTypeMapper

BinaryTypeMapper

DateTimeMySqlTypeMapper

DateTimeNullTypeMapper

DateTimeOracleTypeMapper

DateTimeTypeMapper

DefaultTypeMapper

ExposedColumnTypeMapper

NoValueContainer

PostgresSpecificTypeMapper

PresentValueContainer

PrimitiveTypeMapper

R2dbcRegistryTypeMappingSkip to content

Companion

R2dbcRegistryTypeMappingImpl

R2dbcTypeMapping

TypeMapper

ValueContainer

ValueTypeMapper

org.jetbrains.exposed.v1.r2dbc.statementsSkip to content

BatchInsertSuspendExecutable

BatchUpdateSuspendExecutable

BatchUpsertSuspendExecutable

DeleteSuspendExecutable

GlobalSuspendStatementInterceptor

InsertSelectSuspendExecutable

InsertSuspendExecutable

MergeSuspendExecutable

R2dbcConnectionImpl

R2dbcPreparedStatementImpl

ReturningSuspendExecutable

SQLServerBatchInsertSuspendExecutable

SuspendExecutable

SuspendStatementInterceptor

toExecutable()

UpdateSuspendExecutable

UpsertSuspendExecutable

org.jetbrains.exposed.v1.r2dbc.statements.apiSkip to content

metadata

origin

R2dbcDatabaseMetadataImplSkip to content

Companion

R2dbcExposedConnection

R2dbcExposedDatabaseMetadata

R2dbcLocalMetadataImplSkip to content

Companion

R2dbcPreparedStatementApi

R2dbcResult

R2dbcRow

R2dbcSavepoint

rowsCount()

org.jetbrains.exposed.v1.r2dbc.transactionsSkip to content

currentOrNull()

inTopLevelSuspendTransaction()

R2dbcTransactionInterface

R2dbcTransactionManager

suspendTransaction()

TransactionManagerSkip to content

Companion

transactionManager

org.jetbrains.exposed.v1.r2dbc.vendorsSkip to content

currentDialectMetadata

DatabaseDialectMetadata

H2DialectMetadata

MariaDBDialectMetadata

MysqlDialectMetadata

OracleDialectMetadata

PostgreSQLDialectMetadata

SQLServerDialectMetadata

exposed-spring-boot-starterSkip to content

org.jetbrains.exposed.v1.spring.bootSkip to content

DatabaseInitializerSkip to content

Companion

discoverExposedTables()

ExposedAotContribution

org.jetbrains.exposed.v1.spring.boot.autoconfigureSkip to content

ExposedAutoConfiguration

exposed-spring-boot4-starterSkip to content

org.jetbrains.exposed.v1.spring.boot4Skip to content

DatabaseInitializerSkip to content

Companion

discoverExposedTables()

ExposedAotContribution

org.jetbrains.exposed.v1.spring.boot4.autoconfigureSkip to content

ExposedAutoConfiguration

spring-transactionSkip to content

org.jetbrains.exposed.v1.spring.transactionSkip to content

ExposedSpringTransactionAttributeSource

SpringTransactionManager

spring7-transactionSkip to content

org.jetbrains.exposed.v1.spring7.transactionSkip to content

ExposedSpringTransactionAttributeSource

SpringTransactionManager