Package app.ductape.sdk.database.types
Class MigrationTypes.Operations
java.lang.Object
app.ductape.sdk.database.types.MigrationTypes.Operations
- Enclosing class:
- MigrationTypes
Builds TS-shaped migration operation maps.
-
Method Summary
Modifier and TypeMethodDescriptionaddConstraint(String collection, MigrationTypes.MigrationConstraintDefinition constraint) addField(String collection, MigrationTypes.FieldDefinition field) createCollection(String name, List<MigrationTypes.FieldDefinition> fields, List<SchemaTypes.IndexDefinition> indexes, Boolean ifNotExists, Map<String, Object> sqlOptions, Map<String, Object> mongoOptions, Map<String, Object> dynamoOptions, Map<String, Object> cassandraOptions) createIndex(String collection, String name, List<MigrationTypes.IndexFieldDefinition> fields, Boolean unique, Boolean sparse, Boolean ifNotExists, Map<String, Object> sqlOptions, Map<String, Object> mongoOptions, Map<String, Object> cassandraOptions) dropCollection(String name, Boolean ifExists, Boolean cascade) dropConstraint(String collection, String constraintName, Boolean cascade) renameField(String collection, String oldName, String newName)
-
Method Details
-
createCollection
public static Map<String,Object> createCollection(String name, List<MigrationTypes.FieldDefinition> fields, List<SchemaTypes.IndexDefinition> indexes, Boolean ifNotExists, Map<String, Object> sqlOptions, Map<String, Object> mongoOptions, Map<String, Object> dynamoOptions, Map<String, Object> cassandraOptions) -
dropCollection
-
createIndex
-
dropIndex
-
addField
-
dropField
-
renameField
-
modifyField
-
addConstraint
public static Map<String,Object> addConstraint(String collection, MigrationTypes.MigrationConstraintDefinition constraint) -
dropConstraint
-
raw
-