|
Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
|

Go to the source code of this file.
Classes | |
| class | FieldMetadataTest |
| class | EntityMetadataTest |
Functions | |
| TEST_F (FieldMetadataTest, ConstructsWithNameAndType) | |
| TEST_F (FieldMetadataTest, DefaultConstraintIsNone) | |
| TEST_F (FieldMetadataTest, PrimaryKeyConstraint) | |
| TEST_F (FieldMetadataTest, CombinedConstraints) | |
| TEST_F (FieldMetadataTest, NotNullAndUniqueConstraints) | |
| TEST_F (FieldMetadataTest, IndexConstraintWithName) | |
| TEST_F (FieldMetadataTest, ForeignKeyConstraint) | |
| TEST_F (FieldMetadataTest, DefaultNowConstraint) | |
| TEST_F (FieldMetadataTest, SqlDefinitionInt32) | |
| TEST_F (FieldMetadataTest, SqlDefinitionInt64) | |
| TEST_F (FieldMetadataTest, SqlDefinitionDouble) | |
| TEST_F (FieldMetadataTest, SqlDefinitionString) | |
| TEST_F (FieldMetadataTest, SqlDefinitionBool) | |
| TEST_F (FieldMetadataTest, SqlDefinitionTimestamp) | |
| TEST_F (FieldMetadataTest, SqlDefinitionUnknownTypeFallsBackToText) | |
| TEST_F (FieldMetadataTest, SqlDefinitionPrimaryKey) | |
| TEST_F (FieldMetadataTest, SqlDefinitionAutoIncrement) | |
| TEST_F (FieldMetadataTest, SqlDefinitionNotNull) | |
| TEST_F (FieldMetadataTest, SqlDefinitionUniqueNonPK) | |
| TEST_F (FieldMetadataTest, SqlDefinitionPrimaryKeyOmitsNotNull) | |
| TEST_F (FieldMetadataTest, SqlDefinitionPrimaryKeyOmitsUnique) | |
| TEST_F (FieldMetadataTest, SqlDefinitionDefaultNow) | |
| TEST_F (FieldMetadataTest, HasConstraintFunction) | |
| TEST_F (EntityMetadataTest, TableName) | |
| TEST_F (EntityMetadataTest, FieldCount) | |
| TEST_F (EntityMetadataTest, AddFieldStoresInOrder) | |
| TEST_F (EntityMetadataTest, GetPrimaryKeyFindsId) | |
| TEST_F (EntityMetadataTest, GetPrimaryKeyReturnsNullWhenMissing) | |
| TEST_F (EntityMetadataTest, GetIndexesFindsIndexedFields) | |
| TEST_F (EntityMetadataTest, GetForeignKeysFindsFK) | |
| TEST_F (EntityMetadataTest, CreateTableSqlContainsTableName) | |
| TEST_F (EntityMetadataTest, CreateTableSqlContainsAllColumns) | |
| TEST_F (EntityMetadataTest, CreateTableSqlContainsForeignKeyConstraint) | |
| TEST_F (EntityMetadataTest, CreateIndexesSqlWithNamedIndex) | |
| TEST_F (EntityMetadataTest, CreateIndexesSqlAutoGeneratesNameWhenMissing) | |
| TEST_F (EntityMetadataTest, CreateIndexesSqlEmptyWhenNoIndexes) | |
| TEST_F (EntityMetadataTest, EmptyTableProducesMinimalDDL) | |
| TEST_F (EntityMetadataTest, ConstraintHelperFunctions) | |
| TEST_F | ( | EntityMetadataTest | , |
| AddFieldStoresInOrder | ) |
Definition at line 220 of file test_entity_metadata.cpp.
| TEST_F | ( | EntityMetadataTest | , |
| ConstraintHelperFunctions | ) |
Definition at line 306 of file test_entity_metadata.cpp.
References database::orm::auto_increment(), database::orm::default_now(), database::orm::not_null(), database::orm::primary_key(), and database::orm::unique().

| TEST_F | ( | EntityMetadataTest | , |
| CreateIndexesSqlAutoGeneratesNameWhenMissing | ) |
Definition at line 281 of file test_entity_metadata.cpp.
References database::orm::entity_metadata::add_field(), and database::orm::entity_metadata::create_indexes_sql().

| TEST_F | ( | EntityMetadataTest | , |
| CreateIndexesSqlEmptyWhenNoIndexes | ) |
Definition at line 290 of file test_entity_metadata.cpp.
References database::orm::entity_metadata::add_field(), and database::orm::entity_metadata::create_indexes_sql().

| TEST_F | ( | EntityMetadataTest | , |
| CreateIndexesSqlWithNamedIndex | ) |
Definition at line 275 of file test_entity_metadata.cpp.
| TEST_F | ( | EntityMetadataTest | , |
| CreateTableSqlContainsAllColumns | ) |
Definition at line 260 of file test_entity_metadata.cpp.
| TEST_F | ( | EntityMetadataTest | , |
| CreateTableSqlContainsForeignKeyConstraint | ) |
Definition at line 269 of file test_entity_metadata.cpp.
| TEST_F | ( | EntityMetadataTest | , |
| CreateTableSqlContainsTableName | ) |
Definition at line 255 of file test_entity_metadata.cpp.
| TEST_F | ( | EntityMetadataTest | , |
| EmptyTableProducesMinimalDDL | ) |
Definition at line 298 of file test_entity_metadata.cpp.
References database::orm::entity_metadata::create_table_sql().

| TEST_F | ( | EntityMetadataTest | , |
| FieldCount | ) |
Definition at line 216 of file test_entity_metadata.cpp.
| TEST_F | ( | EntityMetadataTest | , |
| GetForeignKeysFindsFK | ) |
Definition at line 247 of file test_entity_metadata.cpp.
References ASSERT_EQ.
| TEST_F | ( | EntityMetadataTest | , |
| GetIndexesFindsIndexedFields | ) |
Definition at line 241 of file test_entity_metadata.cpp.
References ASSERT_EQ.
| TEST_F | ( | EntityMetadataTest | , |
| GetPrimaryKeyFindsId | ) |
Definition at line 228 of file test_entity_metadata.cpp.
| TEST_F | ( | EntityMetadataTest | , |
| GetPrimaryKeyReturnsNullWhenMissing | ) |
Definition at line 235 of file test_entity_metadata.cpp.
References database::orm::entity_metadata::add_field(), and database::orm::entity_metadata::get_primary_key().

| TEST_F | ( | EntityMetadataTest | , |
| TableName | ) |
Definition at line 212 of file test_entity_metadata.cpp.
| TEST_F | ( | FieldMetadataTest | , |
| CombinedConstraints | ) |
Definition at line 48 of file test_entity_metadata.cpp.
References database::orm::field_metadata::is_auto_increment(), database::orm::field_metadata::is_not_null(), and database::orm::field_metadata::is_primary_key().

| TEST_F | ( | FieldMetadataTest | , |
| ConstructsWithNameAndType | ) |
Definition at line 25 of file test_entity_metadata.cpp.
References database::orm::field_metadata::name(), and database::orm::field_metadata::type_name().

| TEST_F | ( | FieldMetadataTest | , |
| DefaultConstraintIsNone | ) |
Definition at line 31 of file test_entity_metadata.cpp.
References database::orm::field_metadata::has_default_now(), database::orm::field_metadata::has_index(), database::orm::field_metadata::is_auto_increment(), database::orm::field_metadata::is_foreign_key(), database::orm::field_metadata::is_not_null(), database::orm::field_metadata::is_primary_key(), and database::orm::field_metadata::is_unique().

| TEST_F | ( | FieldMetadataTest | , |
| DefaultNowConstraint | ) |
Definition at line 79 of file test_entity_metadata.cpp.
References database::orm::field_metadata::has_default_now().

| TEST_F | ( | FieldMetadataTest | , |
| ForeignKeyConstraint | ) |
Definition at line 71 of file test_entity_metadata.cpp.
References database::orm::field_metadata::foreign_field(), database::orm::field_metadata::foreign_table(), and database::orm::field_metadata::is_foreign_key().

| TEST_F | ( | FieldMetadataTest | , |
| HasConstraintFunction | ) |
Definition at line 175 of file test_entity_metadata.cpp.
References database::orm::has_constraint().

| TEST_F | ( | FieldMetadataTest | , |
| IndexConstraintWithName | ) |
Definition at line 64 of file test_entity_metadata.cpp.
References database::orm::field_metadata::has_index(), and database::orm::field_metadata::index_name().

| TEST_F | ( | FieldMetadataTest | , |
| NotNullAndUniqueConstraints | ) |
Definition at line 56 of file test_entity_metadata.cpp.
References database::orm::field_metadata::is_not_null(), database::orm::field_metadata::is_primary_key(), and database::orm::field_metadata::is_unique().

| TEST_F | ( | FieldMetadataTest | , |
| PrimaryKeyConstraint | ) |
Definition at line 42 of file test_entity_metadata.cpp.
References database::orm::field_metadata::is_not_null(), and database::orm::field_metadata::is_primary_key().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionAutoIncrement | ) |
Definition at line 128 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionBool | ) |
Definition at line 107 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionDefaultNow | ) |
Definition at line 166 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionDouble | ) |
Definition at line 97 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionInt32 | ) |
Definition at line 87 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionInt64 | ) |
Definition at line 92 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionNotNull | ) |
Definition at line 136 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionPrimaryKey | ) |
Definition at line 122 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionPrimaryKeyOmitsNotNull | ) |
Definition at line 148 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionPrimaryKeyOmitsUnique | ) |
Definition at line 157 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionString | ) |
Definition at line 102 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionTimestamp | ) |
Definition at line 112 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionUniqueNonPK | ) |
Definition at line 142 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().

| TEST_F | ( | FieldMetadataTest | , |
| SqlDefinitionUnknownTypeFallsBackToText | ) |
Definition at line 117 of file test_entity_metadata.cpp.
References database::orm::field_metadata::to_sql_definition().
